Fix 500 in account.decorators.group_required for anonymous user
authorNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Fri, 29 Mar 2013 22:23:03 +0000 (23:23 +0100)
committerNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Fri, 29 Mar 2013 22:23:29 +0000 (23:23 +0100)
Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
xnet/accounts/decorators.py

index ec2a8df..4e94ef2 100644 (file)
@@ -48,6 +48,8 @@ class group_required(object):
         @functools.wraps(view_func)
         def wrapped_view_func(request, group_slug, *args, **kwargs):
             group = get_object_or_404(XGroup, short=group_slug)
+            if not request.user.is_authenticated():
+                return HttpResponseForbidden()
 
             try:
                 membership = request.user.memberships.get(