From 9a1c1c56e66518a6925c5e99726f55798dae0832 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Wed, 16 Sep 2020 22:10:22 +0100 Subject: Allow admin to make a package WIP --- app/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3