From 6934a9eacc52d3654513ce46de5d9cc31aeb007e Mon Sep 17 00:00:00 2001 From: smile Date: Tue, 1 Dec 2015 23:46:36 +0100 Subject: [PATCH] bug fix for django 1.8 update ldap group checks --- account/views.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/account/views.py b/account/views.py index 4bfd832..8079ee5 100644 --- a/account/views.py +++ b/account/views.py @@ -160,11 +160,7 @@ def gastropin(request): @login_required def clabpin(request): - if not ( - request.user.profile.is_clab_member or - request.user.profile.is_cey_member or - request.user.profile.is_soundlab_member - ): + if len(request.user.groups.filter(name__in=['cey-c-lab', 'cey-schleuse', 'cey-soundlab'])) < 1: return render(request, 'access_denied.html') def calculate_clab_hash(pin): @@ -267,7 +263,7 @@ def preferred_email(request): @login_required def admin(request): admin_member = retrieve_member(request) - if not request.user.profile.is_ldap_admin: + if len(request.user.groups.filter(name__in=['ldap_admins'])) < 1: return render(request, 'access_denied.html') users = admin_member.list_users() if request.method == 'POST':