aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/models.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/models.py b/app/models.py
index a8a58cc..cbb91da 100644
--- a/app/models.py
+++ b/app/models.py
@@ -857,7 +857,8 @@ class Package(db.Model):
return self.checkPerm(user, Permission.APPROVE_NEW)
elif state == PackageState.WIP:
- return self.checkPerm(user, Permission.EDIT_PACKAGE) and user in self.maintainers
+ return self.checkPerm(user, Permission.EDIT_PACKAGE) and \
+ (user in self.maintainers or user.rank.atLeast(UserRank.ADMIN))
return True