get_filter_link
This commit is contained in:
parent
957b2705f3
commit
b14482e383
1 changed files with 9 additions and 1 deletions
|
|
@ -27,4 +27,12 @@ def get_proper_elided_page_range(p, number, on_each_side=2, on_ends=2):
|
||||||
|
|
||||||
@register.filter
|
@register.filter
|
||||||
def get_item(dictionary, key):
|
def get_item(dictionary, key):
|
||||||
return dictionary.get(key)
|
return dictionary.get(key)
|
||||||
|
|
||||||
|
@register.simple_tag
|
||||||
|
def get_filter_link(request, key, value):
|
||||||
|
qs: str = request.GET.urlencode()
|
||||||
|
qs_dict = request.GET.dict()
|
||||||
|
qs_dict.update({key: value})
|
||||||
|
return '&'.join(f'{k}={v}' for k, v in qs_dict.items())
|
||||||
|
# return 'page={{ i }}{% for fil, fil_value in filter.data.items %}{% if fil != 'page' %}&{{fil}}={{fil_value}}{% endif %}{% endfor %}">{{ i }}</a></li>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue