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