def url_lang(parser, token): url = django_url(parser, token) lang = translation.get_language()[:2] if lang != settings.LANGUAGE_CODE[:2]: urlnode = UrlLangNode(url, lang) return urlnode return url
def url(parser, token): #Just like {% url %} but ads the path of the current menu as prefix. node_instance = django_url(parser, token) return MenuURLNode(view_name=node_instance.view_name, args=node_instance.args, kwargs=node_instance.kwargs, asvar=node_instance.asvar)
def url(parser, token): return LocalSiteURLNode(django_url(parser, token))
def url(parser, token): return CentralFallbackURLNode(django_url(parser, token))
def url(parser, token): return django_url(parser, token)
def url(parser, token): return PathURLNode(django_url(parser, token))