get_filter_link

This commit is contained in:
sahama 2024-08-07 19:01:26 +03:30
parent 957b2705f3
commit b14482e383

View file

@ -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>