aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2019-03-30 15:42:31 +0000
committerrubenwardy <rw@rubenwardy.com>2019-03-30 15:42:31 +0000
commitf04d4ff3cd93e499ff3e76ccbcfe5e0851c303a7 (patch)
tree48c17edb36ba307f168d5c29528c635564a6d7c0 /app/models.py
parentf8b290fc45842e67e86a28e837bdac5fa536d0eb (diff)
downloadcheatdb-f04d4ff3cd93e499ff3e76ccbcfe5e0851c303a7.tar.xz
Allow release auto-approval on unapproved packages
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 be4cdea..cecf765 100644
--- a/app/models.py
+++ b/app/models.py
@@ -713,7 +713,8 @@ class PackageRelease(db.Model):
self.releaseDate = datetime.datetime.now()
def approve(self, user):
- if not self.package.checkPerm(user, Permission.APPROVE_RELEASE):
+ if self.package.approved and \
+ not self.package.checkPerm(user, Permission.APPROVE_RELEASE):
return False
assert(self.task_id is None and self.url is not None and self.url != "")