Coverage for website/utils/templatetags/urlparams.py: 100.00%

9 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1from urllib.parse import urlencode 

2 

3from django import template 

4 

5register = template.Library() 

6 

7 

8@register.simple_tag 

9def urlparams(*_, **kwargs): 

10 safe_args = {k: v for k, v in kwargs.items() if v is not None} 

11 if safe_args: 

12 return f"?{urlencode(safe_args)}" 

13 return ""