]> git.lizzy.rs Git - cheatdb.git/commitdiff
Allow admin to make a package WIP
authorrubenwardy <rw@rubenwardy.com>
Wed, 16 Sep 2020 21:10:22 +0000 (22:10 +0100)
committerrubenwardy <rw@rubenwardy.com>
Wed, 16 Sep 2020 21:11:47 +0000 (22:11 +0100)
app/models.py

index a8a58cc750b2a209fe9a1a8d3801078fc2550a41..cbb91dac67855327c2345983e5005b9393af3f53 100644 (file)
@@ -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