Commit f946b6597f839b011521bb82c8e3e5cd040e2235
1 parent
068cbc59
Exists in
master
and in
3 other branches
Adding pagination in manage categories
Showing
4 changed files
with
5 additions
and
4 deletions
Show diff stats
categories/templates/categories/list.html
1 | {% extends 'categories/home.html' %} | 1 | {% extends 'categories/home.html' %} |
2 | 2 | ||
3 | -{% load static i18n permission_tags %} | 3 | +{% load static i18n pagination %} |
4 | {% load django_bootstrap_breadcrumbs %} | 4 | {% load django_bootstrap_breadcrumbs %} |
5 | 5 | ||
6 | {% block javascript%} | 6 | {% block javascript%} |
@@ -169,6 +169,7 @@ | @@ -169,6 +169,7 @@ | ||
169 | </div> | 169 | </div> |
170 | {% endif %} | 170 | {% endif %} |
171 | {% endfor %} | 171 | {% endfor %} |
172 | + {% pagination request paginator page_obj %} | ||
172 | </div> | 173 | </div> |
173 | </div> | 174 | </div> |
174 | <div id="modal_course"> | 175 | <div id="modal_course"> |
categories/views.py
@@ -31,11 +31,11 @@ class IndexView(views.SuperuserRequiredMixin, LoginRequiredMixin, ListView): | @@ -31,11 +31,11 @@ class IndexView(views.SuperuserRequiredMixin, LoginRequiredMixin, ListView): | ||
31 | queryset = Category.objects.all() | 31 | queryset = Category.objects.all() |
32 | template_name = 'categories/list.html' | 32 | template_name = 'categories/list.html' |
33 | context_object_name = 'categories' | 33 | context_object_name = 'categories' |
34 | + paginate_by = 10 | ||
34 | 35 | ||
35 | def get_queryset(self): | 36 | def get_queryset(self): |
36 | result = super(IndexView, self).get_queryset() | 37 | result = super(IndexView, self).get_queryset() |
37 | 38 | ||
38 | - | ||
39 | return result | 39 | return result |
40 | 40 | ||
41 | def render_to_response(self, context, **response_kwargs): | 41 | def render_to_response(self, context, **response_kwargs): |
subjects/templates/subjects/list.html
1 | {% extends 'categories/home.html' %} | 1 | {% extends 'categories/home.html' %} |
2 | 2 | ||
3 | -{% load static i18n permission_tags pagination %} | 3 | +{% load static i18n pagination %} |
4 | {% load django_bootstrap_breadcrumbs %} | 4 | {% load django_bootstrap_breadcrumbs %} |
5 | 5 | ||
6 | {% block javascript%} | 6 | {% block javascript%} |
subjects/views.py
@@ -69,7 +69,7 @@ class IndexView(LoginRequiredMixin, ListView): | @@ -69,7 +69,7 @@ class IndexView(LoginRequiredMixin, ListView): | ||
69 | queryset = Category.objects.all() | 69 | queryset = Category.objects.all() |
70 | template_name = 'subjects/list.html' | 70 | template_name = 'subjects/list.html' |
71 | context_object_name = 'categories' | 71 | context_object_name = 'categories' |
72 | - paginate_by = 5 | 72 | + paginate_by = 10 |
73 | 73 | ||
74 | def get_queryset(self): | 74 | def get_queryset(self): |
75 | categories = Category.objects.all().order_by('name') | 75 | categories = Category.objects.all().order_by('name') |