Disable 'Submit for Approval' when release is broken

This commit is contained in:
rubenwardy
2022-02-04 13:36:26 +00:00
parent eeea5d004a
commit b82bcb0af9
2 changed files with 12 additions and 6 deletions

View File

@@ -736,7 +736,8 @@ class Package(db.Model):
needsScreenshot = \
(self.type == self.type.GAME or self.type == self.type.TXP) and \
self.screenshots.count() == 0
return self.releases.count() > 0 and not needsScreenshot
return self.releases.filter(PackageRelease.task_id.is_(None)).count() > 0 and not needsScreenshot
elif state == PackageState.CHANGES_NEEDED:
return self.checkPerm(user, Permission.APPROVE_NEW)