templatetags: avoid failing on nav_items when no station is defined
This commit is contained in:
parent
d51b9ee58b
commit
6c942f36fa
|
@ -102,6 +102,8 @@ def do_player_live_attr(context):
|
||||||
@register.simple_tag(name="nav_items", takes_context=True)
|
@register.simple_tag(name="nav_items", takes_context=True)
|
||||||
def do_nav_items(context, menu, **kwargs):
|
def do_nav_items(context, menu, **kwargs):
|
||||||
"""Render navigation items for the provided menu name."""
|
"""Render navigation items for the provided menu name."""
|
||||||
|
if not getattr(context["request"], "station"):
|
||||||
|
return []
|
||||||
station, request = context["station"], context["request"]
|
station, request = context["station"], context["request"]
|
||||||
return [(item, item.render(request, **kwargs)) for item in station.navitem_set.filter(menu=menu)]
|
return [(item, item.render(request, **kwargs)) for item in station.navitem_set.filter(menu=menu)]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user