diff options
-rw-r--r-- | app/models.py | 3 |
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 |