Show More
@@ -203,9 +203,18 b' class PostForm(NeboardForm):' | |||
|
203 | 203 | timestamp = forms.CharField(widget=forms.HiddenInput(), required=False) |
|
204 | 204 | iteration = forms.CharField(widget=forms.HiddenInput(), required=False) |
|
205 | 205 | |
|
206 | session = None | |
|
207 | 206 | need_to_ban = False |
|
208 | 207 | |
|
208 | def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None, | |
|
209 | initial=None, error_class=ErrorList, label_suffix=None, | |
|
210 | empty_permitted=False, field_order=None, | |
|
211 | use_required_attribute=None, renderer=None, session=None): | |
|
212 | super().__init__(data, files, auto_id, prefix, initial, error_class, | |
|
213 | label_suffix, empty_permitted, field_order, | |
|
214 | use_required_attribute, renderer) | |
|
215 | ||
|
216 | self.session = session | |
|
217 | ||
|
209 | 218 | def clean_title(self): |
|
210 | 219 | title = self.cleaned_data['title'] |
|
211 | 220 | if title: |
@@ -96,8 +96,7 b' class AllThreadsView(BaseBoardView, Pagi' | |||
|
96 | 96 | return redirect(self.get_reverse_url()) |
|
97 | 97 | |
|
98 | 98 | form = ThreadForm(request.POST, request.FILES, |
|
99 | error_class=PlainErrorList) | |
|
100 | form.session = request.session | |
|
99 | error_class=PlainErrorList, session=request.session) | |
|
101 | 100 | |
|
102 | 101 | if form.is_valid(): |
|
103 | 102 | return Post.objects.create_from_form(request, form, None) |
@@ -98,11 +98,11 b' def api_add_post(request, opening_post_i' | |||
|
98 | 98 | post = None |
|
99 | 99 | if request.method == 'POST': |
|
100 | 100 | if opening_post: |
|
101 | form = PostForm(request.POST, request.FILES, error_class=PlainErrorList) | |
|
101 | form_class = PostForm | |
|
102 | 102 | else: |
|
103 | form = ThreadForm(request.POST, request.FILES, error_class=PlainErrorList) | |
|
104 | ||
|
105 | form.session = request.session | |
|
103 | form_class = ThreadForm | |
|
104 | form = form_class(request.POST, request.FILES, | |
|
105 | error_class=PlainErrorList, session=request.session) | |
|
106 | 106 | |
|
107 | 107 | if form.need_to_ban: |
|
108 | 108 | # Ban user because he is suspected to be a bot |
@@ -72,8 +72,8 b' class TagView(AllThreadsView, Dispatcher' | |||
|
72 | 72 | return redirect('tag', tag_name) |
|
73 | 73 | else: |
|
74 | 74 | form = ThreadForm(request.POST, request.FILES, |
|
75 |
error_class=PlainErrorList |
|
|
76 |
|
|
|
75 | error_class=PlainErrorList, | |
|
76 | session=request.session) | |
|
77 | 77 | |
|
78 | 78 | if form.is_valid(): |
|
79 | 79 | return Post.objects.create_from_form(request, form, opening_post=None) |
@@ -76,8 +76,8 b' class ThreadView(BaseBoardView, FormMixi' | |||
|
76 | 76 | |
|
77 | 77 | if not opening_post.get_thread().is_archived(): |
|
78 | 78 | form = PostForm(request.POST, request.FILES, |
|
79 |
error_class=PlainErrorList |
|
|
80 |
|
|
|
79 | error_class=PlainErrorList, | |
|
80 | session=request.session) | |
|
81 | 81 | |
|
82 | 82 | if form.is_valid(): |
|
83 | 83 | return Post.objects.create_from_form(request, form, opening_post) |
General Comments 0
You need to be logged in to leave comments.
Login now