From 9a5310615dcfc4571234f5de8b279d4771d7b640 Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Sun, 28 Jan 2018 08:28:31 +0100 Subject: [PATCH] Update Contributor permissions --- scipost/models.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scipost/models.py b/scipost/models.py index 7666fdf99..0fcef649d 100644 --- a/scipost/models.py +++ b/scipost/models.py @@ -83,17 +83,19 @@ class Contributor(models.Model): return not self.unavailability_periods.today().exists() def is_EdCol_Admin(self): - return self.user.groups.filter(name='Editorial Administrators').exists() + return (self.user.groups.filter(name='Editorial Administrators').exists() + or self.user.is_superuser) def is_SP_Admin(self): - return (self.user.groups.filter(name='SciPost Administrators').exists() + return (self.fellowships.active().filter(name='SciPost Administrators').exists() or self.user.is_superuser) def is_MEC(self): - return self.user.groups.filter(name='Editorial College').exists() + return self.fellowships.active().exists() or self.user.is_superuser def is_VE(self): - return self.user.groups.filter(name='Vetting Editors').exists() + return (self.user.groups.filter(name='Vetting Editors').exists() + or self.user.is_superuser) def generate_key(self, feed=''): """ -- GitLab