]> git.lizzy.rs Git - cheatdb.git/blobdiff - app/models.py
Allow admin to make a package WIP
[cheatdb.git] / 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