From a0c7774766ff6695612b45195f29b62cd89f89dc Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Fri, 24 Nov 2017 09:37:33 +0100 Subject: [PATCH] Raise Exception fellowship decorator --- colleges/permissions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/colleges/permissions.py b/colleges/permissions.py index 0595f12a9..042e4bac9 100644 --- a/colleges/permissions.py +++ b/colleges/permissions.py @@ -1,4 +1,5 @@ from django.contrib.auth.decorators import user_passes_test +from django.core.exceptions import PermissionDenied def fellowship_required(): @@ -10,8 +11,7 @@ def fellowship_required(): if hasattr(u, 'contributor') and u.contributor.fellowships.exists(): # Fellow return True - - return False + raise PermissionDenied return user_passes_test(test) @@ -28,5 +28,5 @@ def fellowship_or_admin_required(): if u.has_perm('scipost.can_oversee_refereeing'): # Administrator return True - return False + raise PermissionDenied return user_passes_test(test) -- GitLab