Skip to content

Commit 6c8ebd3

Browse files
SaurabhSaurabh
authored andcommitted
Page sorter for all pages
1 parent 4c0fb7e commit 6c8ebd3

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

static/website/templates/questions.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ <h5>
9696
{% ifequal num questions.number %}
9797
<li class="active"><a href="#">{{ num }}<span class="sr-only">(current)</span></a></li>
9898
{% else %}
99-
<li><a href="?page={{ num }}">{{ num }}</a></li>
99+
<li><a href="?{{ request.GET|combine_get_values }}page={{ num }}">{{ num }}</a></li>
100100
{% endifequal %}
101101
{% endfor %}
102102

website/templatetags/forumdata.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,16 @@ def reset_get_value(getValue, exclude_key=None):
3232
return values
3333

3434

35+
''' excludes: will exclude excludes's values '''
36+
def combine_get_values(getValue, excludes = ['page']):
37+
values = ''
38+
for k,v in list(getValue.items()):
39+
if k not in excludes:
40+
values += k+'='+v+'&'
41+
return values
42+
43+
3544
register.filter('reset_get_values', reset_get_values)
3645
register.filter('reset_get_value', reset_get_value)
3746
register.inclusion_tag('website/templates/sortable_header.html')(get_sortable_header)
47+
register.filter('combine_get_values', combine_get_values)

0 commit comments

Comments
 (0)