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 | ||
---|---|---|
8 | 8 | |
9 | 9 |
{% block content %} |
10 | 10 |
<div id="management"> |
11 |
{% if object_list %} |
|
11 | 12 |
<ul class='objects-list single-links'> |
12 | 13 |
{% for obj in object_list %} |
13 | 14 |
<li class='category'> |
... | ... | |
24 | 25 |
{% endblocktrans %} |
25 | 26 |
</a> |
26 | 27 |
</li> |
27 |
{% empty %} |
|
28 |
{% endfor %} |
|
29 |
</ul> |
|
30 | ||
31 |
{% if is_paginated %} |
|
32 |
<p class="paginator"> |
|
33 |
{% if page_obj.number > 1 %} |
|
34 |
{% if page_obj.previous_page_number != 1 %} |
|
35 |
<a href="?page=1">1</a> |
|
36 |
... |
|
37 |
{% endif %} |
|
38 |
{% endif %} |
|
39 |
{% if page_obj.has_previous %} |
|
40 |
<a href="?page={{ page_obj.previous_page_number }}">{{ page_obj.previous_page_number }}</a> |
|
41 |
{% endif %} |
|
42 |
<span class="this-page"> |
|
43 |
{{ page_obj.number }} |
|
44 |
</span> |
|
45 |
{% if page_obj.has_next %} |
|
46 |
<a href="?page={{ page_obj.next_page_number }}">{{ page_obj.next_page_number }}</a> |
|
47 |
{% endif %} |
|
48 |
{% if page_obj.number != page_obj.paginator.num_pages %} |
|
49 |
{% if page_obj.paginator.num_pages > 1 %} |
|
50 |
{% if page_obj.next_page_number != page_obj.paginator.num_pages %} |
|
51 |
... |
|
52 |
<a href="?page={{ page_obj.paginator.num_pages }}">{{ page_obj.paginator.num_pages }}</a> |
|
53 |
{% endif %} |
|
54 |
{% endif %} |
|
55 |
{% endif %} |
|
56 |
</p> |
|
57 |
{% endif %} |
|
58 | ||
59 |
{% else %} |
|
28 | 60 |
<div class="big-msg-info"> |
29 | 61 |
{% blocktrans %} |
30 | 62 |
There are no categories yet. Click on "New category" button in the top |
31 | 63 |
right of the page to add a first one. |
32 | 64 |
{% endblocktrans %} |
33 |
{% endfor %} |
|
34 |
</ul> |
|
35 | 65 |
</div> |
36 |
{% endblock %} |
|
66 |
{% endif %} |
|
67 |
</div> |
|
68 |
{% 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 |
- |