aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-09-16 22:10:22 +0100
committerrubenwardy <rw@rubenwardy.com>2020-09-16 22:11:47 +0100
commit9a1c1c56e66518a6925c5e99726f55798dae0832 (patch)
treeddc00f9f11fa205c1fc0cb18bd16531907800fa7
parent3a5fe25e12f524b786620c40093c60ff1f18ab5b (diff)
downloadcheatdb-9a1c1c56e66518a6925c5e99726f55798dae0832.tar.xz
Allow admin to make a package WIP
-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