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