Split shipherd NodeNavigationInline into inlines for hosted/targeting inlines. Added...
[philo.git] / contrib / shipherd / templatetags / shipherd.py
index db15d46..019d240 100644 (file)
@@ -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