From c760b48b389144c5efe589768c7fe9c1ba206222 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Thu, 26 Sep 2013 13:00:25 +0000 Subject: [PATCH] Make streams_menu tag more robust in the face of "request" missing from context, this would normally be an error but it can happen if a 404 is returned - Legacy-Id: 6268 --- ietf/doc/templatetags/streams_menu.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ietf/doc/templatetags/streams_menu.py b/ietf/doc/templatetags/streams_menu.py index 9aa294ee8..82f62620e 100644 --- a/ietf/doc/templatetags/streams_menu.py +++ b/ietf/doc/templatetags/streams_menu.py @@ -1,6 +1,7 @@ from django import template from django.conf import settings from django.core.urlresolvers import reverse as urlreverse +from django.contrib.auth.models import AnonymousUser from ietf.ietfauth.utils import has_role from ietf.group.models import Group @@ -10,10 +11,10 @@ register = template.Library() @register.inclusion_tag('base/streams_menu.html', takes_context=True) def streams_menu(context): - user = context["request"].user - editable_streams = [] + user = context["request"].user if "request" in context else AnonymousUser() + if user.is_authenticated(): streams = StreamName.objects.exclude(slug="legacy")