Show More
@@ -52,7 +52,7 b' class AllThreadsView(PostMixin, BaseBoar' | |||||
52 | form = ThreadForm(error_class=PlainErrorList) |
|
52 | form = ThreadForm(error_class=PlainErrorList) | |
53 |
|
53 | |||
54 | self.settings_manager = get_settings_manager(request) |
|
54 | self.settings_manager = get_settings_manager(request) | |
55 | paginator = get_paginator(self.get_threads(), |
|
55 | paginator = get_paginator(self.get_threads().order_by('-bump_time'), | |
56 | settings.get_int('View', 'ThreadsPerPage')) |
|
56 | settings.get_int('View', 'ThreadsPerPage')) | |
57 | paginator.current_page = int(page) |
|
57 | paginator.current_page = int(page) | |
58 |
|
58 | |||
@@ -97,13 +97,16 b' class AllThreadsView(PostMixin, BaseBoar' | |||||
97 | params[PARAMETER_NEXT_LINK] = self.get_next_page_link(current_page) |
|
97 | params[PARAMETER_NEXT_LINK] = self.get_next_page_link(current_page) | |
98 |
|
98 | |||
99 | def get_previous_page_link(self, current_page): |
|
99 | def get_previous_page_link(self, current_page): | |
100 |
return reverse( |
|
100 | return self.get_reverse_url() + '?page=' \ | |
101 | + str(current_page.previous_page_number()) |
|
101 | + str(current_page.previous_page_number()) | |
102 |
|
102 | |||
103 | def get_next_page_link(self, current_page): |
|
103 | def get_next_page_link(self, current_page): | |
104 |
return reverse( |
|
104 | return self.get_reverse_url() + '?page=' \ | |
105 | + str(current_page.next_page_number()) |
|
105 | + str(current_page.next_page_number()) | |
106 |
|
106 | |||
|
107 | def get_reverse_url(self): | |||
|
108 | return reverse('index') | |||
|
109 | ||||
107 | @transaction.atomic |
|
110 | @transaction.atomic | |
108 | def create_thread(self, request, form: ThreadForm, html_response=True): |
|
111 | def create_thread(self, request, form: ThreadForm, html_response=True): | |
109 | """ |
|
112 | """ | |
@@ -146,5 +149,5 b' class AllThreadsView(PostMixin, BaseBoar' | |||||
146 | Gets list of threads that will be shown on a page. |
|
149 | Gets list of threads that will be shown on a page. | |
147 | """ |
|
150 | """ | |
148 |
|
151 | |||
149 |
return Thread.objects |
|
152 | return Thread.objects\ | |
150 | .exclude(tags__in=self.settings_manager.get_hidden_tags()) |
|
153 | .exclude(tags__in=self.settings_manager.get_hidden_tags()) |
@@ -55,15 +55,9 b' class TagView(AllThreadsView, Dispatcher' | |||||
55 |
|
55 | |||
56 | return params |
|
56 | return params | |
57 |
|
57 | |||
58 |
def get_ |
|
58 | def get_reverse_url(self): | |
59 | return reverse('tag', kwargs={ |
|
59 | return reverse('tag', kwargs={ | |
60 |
'tag_name': self.tag_name |
|
60 | 'tag_name': self.tag_name}) | |
61 | }) + '?page=' + str(current_page.previous_page_number()) |
|
|||
62 |
|
||||
63 | def get_next_page_link(self, current_page): |
|
|||
64 | return reverse('tag', kwargs={ |
|
|||
65 | 'tag_name': self.tag_name, |
|
|||
66 | }) + '?page=' + str(current_page.next_page_number()) |
|
|||
67 |
|
61 | |||
68 | def get(self, request, tag_name, form=None): |
|
62 | def get(self, request, tag_name, form=None): | |
69 | self.tag_name = tag_name |
|
63 | self.tag_name = tag_name |
General Comments 0
You need to be logged in to leave comments.
Login now