diff options
author | rubenwardy <rw@rubenwardy.com> | 2020-09-16 22:10:22 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2020-09-16 22:11:47 +0100 |
commit | 9a1c1c56e66518a6925c5e99726f55798dae0832 (patch) | |
tree | ddc00f9f11fa205c1fc0cb18bd16531907800fa7 | |
parent | 3a5fe25e12f524b786620c40093c60ff1f18ab5b (diff) | |
download | cheatdb-9a1c1c56e66518a6925c5e99726f55798dae0832.tar.xz |
Allow admin to make a package WIP
-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 |