Commit cfae382f2d617b1018ef5f89c0b453b18dd4d541
1 parent
4871aa0b
Exists in
master
and in
3 other branches
Fixing pagination
Showing
1 changed file
with
6 additions
and
6 deletions
Show diff stats
amadeus/templatetags/pagination.py
... | ... | @@ -12,11 +12,11 @@ def pagination(request, paginator, page_obj): |
12 | 12 | |
13 | 13 | page_numbers = [] |
14 | 14 | |
15 | - if paginator.num_pages <= 10: | |
15 | + if paginator.num_pages <= 6: | |
16 | 16 | page_numbers = paginator.page_range |
17 | 17 | else: |
18 | - init = page_obj.number - 5 | |
19 | - end = page_obj.number + 5 | |
18 | + init = page_obj.number - 4 | |
19 | + end = page_obj.number + 2 | |
20 | 20 | |
21 | 21 | if init <= 0: |
22 | 22 | init = 1 |
... | ... | @@ -24,11 +24,11 @@ def pagination(request, paginator, page_obj): |
24 | 24 | if end > paginator.num_pages: |
25 | 25 | end = paginator.num_pages + 1 |
26 | 26 | |
27 | - if (end - init) < 10: | |
27 | + if (end - init) < 6: | |
28 | 28 | if init == 1 and end < paginator.num_pages: |
29 | - end += (10 - (end - init)) | |
29 | + end += (6 - (end - init)) | |
30 | 30 | elif init > 1 and end == paginator.num_pages + 1: |
31 | - init -= (10 - (end - init)) | |
31 | + init -= (6 - (end - init)) | |
32 | 32 | |
33 | 33 | for n in range(init, end): |
34 | 34 | if n > 0 and n <= paginator.num_pages: | ... | ... |