From: Nicolas Iooss Date: Fri, 29 Mar 2013 22:23:03 +0000 (+0100) Subject: Fix 500 in account.decorators.group_required for anonymous user X-Git-Url: http://git.polytechnique.org/?p=xnet;a=commitdiff_plain;h=2703dcb5a90960ca5e9c4b22ec6dd1af43b8c8ce Fix 500 in account.decorators.group_required for anonymous user Signed-off-by: Nicolas Iooss --- diff --git a/xnet/accounts/decorators.py b/xnet/accounts/decorators.py index ec2a8df..4e94ef2 100644 --- a/xnet/accounts/decorators.py +++ b/xnet/accounts/decorators.py @@ -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(