]> git.lizzy.rs Git - cheatdb.git/commitdiff
Allow all members to approve own releases
authorrubenwardy <rw@rubenwardy.com>
Tue, 21 Apr 2020 16:06:27 +0000 (17:06 +0100)
committerrubenwardy <rw@rubenwardy.com>
Tue, 21 Apr 2020 16:07:04 +0000 (17:07 +0100)
app/models.py

index 7a24afb71535b11e119cf08adab4bb3fc257c9e1..4eed0c22b2b27cb66632e205fcb56f212c5a8246 100644 (file)
@@ -659,7 +659,7 @@ class Package(db.Model):
                if perm == Permission.MAKE_RELEASE or perm == Permission.ADD_SCREENSHOTS:
                        return isOwner or user.rank.atLeast(UserRank.EDITOR)
 
-               if perm == Permission.EDIT_PACKAGE or perm == Permission.APPROVE_CHANGES:
+               if perm == Permission.EDIT_PACKAGE or perm == Permission.APPROVE_CHANGES or perm == Permission.APPROVE_RELEASE:
                        if isOwner:
                                return user.rank.atLeast(UserRank.MEMBER if self.approved else UserRank.NEW_MEMBER)
                        else:
@@ -673,7 +673,7 @@ class Package(db.Model):
                elif perm == Permission.APPROVE_NEW or perm == Permission.CHANGE_AUTHOR:
                        return user.rank.atLeast(UserRank.EDITOR)
 
-               elif perm == Permission.APPROVE_RELEASE or perm == Permission.APPROVE_SCREENSHOT:
+               elif perm == Permission.APPROVE_SCREENSHOT:
                        return user.rank.atLeast(UserRank.TRUSTED_MEMBER if isOwner else UserRank.EDITOR)
 
                # Moderators can delete packages