def djng_urls(context, *namespaces): def _replace_namespace(n): if n == 'SELF': request = context.get('request') if not request: raise ImproperlyConfigured("'SELF' was used in 'load_djng_urls' for request namespace " "lookup, but there is no RequestContext.") return request.resolver_match.namespace elif n == '': return None return n urls = get_urls([_replace_namespace(x) for x in namespaces]) return mark_safe(json.dumps(urls))
def djng_urls(context, *namespaces): def _replace_namespace(n): if n == 'SELF': request = context.get('request') if not request: raise ImproperlyConfigured( "'SELF' was used in 'load_djng_urls' for request namespace " "lookup, but there is no RequestContext.") return request.resolver_match.namespace elif n == '': return None return n urls = get_urls([_replace_namespace(x) for x in namespaces]) return mark_safe(json.dumps(urls))
def djng_urls(context, *namespaces): warnings.warn("load_djng_urls templatetag is deprecated. The new method of resolving django urls doesn't require " "loading url patterns anymore. djangoUrl service kept the same interface, refer to documentation for " "details.", DeprecationWarning) def _replace_namespace(n): if n == 'SELF': request = context.get('request') if not request: raise ImproperlyConfigured("'SELF' was used in 'load_djng_urls' for request namespace " "lookup, but there is no RequestContext.") return request.resolver_match.namespace elif n == '': return None return n urls = get_urls([_replace_namespace(x) for x in namespaces]) return mark_safe(json.dumps(urls))
def djng_urls(): return mark_safe(json.dumps(get_urls()))