X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/e10a6144b092d89e1410b240d7380d48a646ffc3..26c548c5fe8c7cc7227b5f38cd27e0278442dd76:/contrib/shipherd/templatetags/shipherd.py diff --git a/contrib/shipherd/templatetags/shipherd.py b/contrib/shipherd/templatetags/shipherd.py index db15d46..019d240 100644 --- a/contrib/shipherd/templatetags/shipherd.py +++ b/contrib/shipherd/templatetags/shipherd.py @@ -87,6 +87,14 @@ def has_navigation(node): return bool(Navigation.objects.closest_navigation(node).count()) +@register.filter +def navigation_host(node): + try: + return Navigation.objects.closest_navigation(node)[0].hosting_node + except: + return node + + @register.filter def targeting_navigation(node): return Navigation.objects.closest_navigation(node).filter(target_node=node).order_by('level', 'lft') \ No newline at end of file