From 8cb4ba3e027ed53cedf142304fd41a175036da85 Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Wed, 22 Nov 2017 20:38:01 +0100 Subject: [PATCH] Permissions update --- colleges/permissions.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/colleges/permissions.py b/colleges/permissions.py index cd67ccbd8..615d64571 100644 --- a/colleges/permissions.py +++ b/colleges/permissions.py @@ -2,10 +2,17 @@ from django.contrib.auth.decorators import user_passes_test def fellowship_required(): - """Require user to have any Fellowship.""" + """ + Require user to have any Fellowship or Administrational permissions. + """ def test(u): if u.is_authenticated(): if hasattr(u, 'contributor') and u.contributor.fellowships.exists(): + # Fellow + return True + + if u.has_perm('scipost.can_view_pool'): + # Administrator return True return False return user_passes_test(test) -- GitLab