X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/72849b1c135de8c0ad14d2ca881a98fdea279859..9bb81b7a041bbe45235f53d37c864d49d51eff50:/templatetags/nodes.py diff --git a/templatetags/nodes.py b/templatetags/nodes.py index 9721ec4..5ae507d 100644 --- a/templatetags/nodes.py +++ b/templatetags/nodes.py @@ -51,12 +51,11 @@ class NodeURLNode(template.Node): subpath = reverse(view_name, urlconf=node.view, args=args, kwargs=kwargs) except NoReverseMatch: if self.as_var is None: - raise + if settings.TEMPLATE_DEBUG: + raise + return settings.TEMPLATE_STRING_IF_INVALID else: - if subpath[0] == '/': - subpath = subpath[1:] - - url = node.get_absolute_url() + subpath + url = node.construct_url(subpath) if self.as_var: context[self.as_var] = url