Allow release auto-approval on unapproved packages

This commit is contained in:
rubenwardy
2019-03-30 15:42:31 +00:00
parent f8b290fc45
commit f04d4ff3cd

View File

@@ -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 != "")