0001-add-categories-pagination-14871.patch
corbo/settings.py | ||
---|---|---|
114 | 114 |
MEDIA_URL = '/media/' |
115 | 115 | |
116 | 116 |
ANNOUNCES_PER_PAGE = 20 |
117 |
CATEGORIES_PER_PAGE = 15 |
|
117 | 118 | |
118 | 119 |
RSS_TITLE = 'Announces' |
119 | 120 |
RSS_DESCRIPTION = '' |
corbo/templates/corbo/manage.html | ||
---|---|---|
33 | 33 |
{% endfor %} |
34 | 34 |
</ul> |
35 | 35 |
</div> |
36 | ||
37 |
{% if is_paginated %} |
|
38 |
<p class="paginator"> |
|
39 |
{% if page_obj.number > 1 %} |
|
40 |
{% if page_obj.previous_page_number != 1 %} |
|
41 |
<a href="?page=1">1</a> |
|
42 |
... |
|
43 |
{% endif %} |
|
44 |
{% endif %} |
|
45 |
{% if page_obj.has_previous %} |
|
46 |
<a href="?page={{ page_obj.previous_page_number }}">{{ page_obj.previous_page_number }}</a> |
|
47 |
{% endif %} |
|
48 |
<span class="this-page"> |
|
49 |
{{ page_obj.number }} |
|
50 |
</span> |
|
51 |
{% if page_obj.has_next %} |
|
52 |
<a href="?page={{ page_obj.next_page_number }}">{{ page_obj.next_page_number }}</a> |
|
53 |
{% endif %} |
|
54 |
{% if page_obj.number != page_obj.paginator.num_pages %} |
|
55 |
{% if page_obj.paginator.num_pages > 1 %} |
|
56 |
{% if page_obj.next_page_number != page_obj.paginator.num_pages %} |
|
57 |
... |
|
58 |
<a href="?page={{ page_obj.paginator.num_pages }}">{{ page_obj.paginator.num_pages }}</a> |
|
59 |
{% endif %} |
|
60 |
{% endif %} |
|
61 |
{% endif %} |
|
62 |
</p> |
|
63 |
{% endif %} |
|
64 | ||
36 | 65 |
{% endblock %} |
corbo/views.py | ||
---|---|---|
184 | 184 |
class ManageView(ListView): |
185 | 185 |
template_name = 'corbo/manage.html' |
186 | 186 |
model = models.Category |
187 |
paginate_by = settings.CATEGORIES_PER_PAGE |
|
187 | 188 | |
188 | 189 | |
189 | 190 |
manage = ManageView.as_view() |
190 |
- |