svthalia/concrexit

View on GitHub
website/utils/templatetags/urlparams.py

Summary

Maintainability
A
0 mins
Test Coverage
from urllib.parse import urlencode

from django import template

register = template.Library()


@register.simple_tag
def urlparams(*_, **kwargs):
    safe_args = {k: v for k, v in kwargs.items() if v is not None}
    if safe_args:
        return f"?{urlencode(safe_args)}"
    return ""