diff options
Diffstat (limited to 'app/models.py')
-rw-r--r-- | app/models.py | 3 |
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 != "") |