aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-07-28 15:19:30 +0100
committerrubenwardy <rw@rubenwardy.com>2018-07-28 15:19:30 +0100
commit909a2b4ce9ffd325fff06cc26d996c19ca117aa6 (patch)
treed830c632731c358f662c75b5efb45fc04fcb7423 /app/models.py
parentdf8d05f09d3dd7dacdb401661ea60706d2f21779 (diff)
downloadcheatdb-909a2b4ce9ffd325fff06cc26d996c19ca117aa6.tar.xz
Add support for post-approval threads
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/models.py b/app/models.py
index 281867c..ef26bbd 100644
--- a/app/models.py
+++ b/app/models.py
@@ -77,6 +77,7 @@ class Permission(enum.Enum):
CHANGE_EMAIL = "CHANGE_EMAIL"
EDIT_EDITREQUEST = "EDIT_EDITREQUEST"
SEE_THREAD = "SEE_THREAD"
+ CREATE_THREAD = "CREATE_THREAD"
# Only return true if the permission is valid for *all* contexts
# See Package.checkPerm for package-specific contexts
@@ -480,7 +481,7 @@ class Package(db.Model):
isOwner = user == self.author
# Members can edit their own packages, and editors can edit any packages
- if perm == Permission.MAKE_RELEASE or perm == Permission.ADD_SCREENSHOTS:
+ if perm == Permission.MAKE_RELEASE or perm == Permission.ADD_SCREENSHOTS or perm == Permission.CREATE_THREAD:
return isOwner or user.rank.atLeast(UserRank.EDITOR)
if perm == Permission.EDIT_PACKAGE or perm == Permission.APPROVE_CHANGES: