aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-03-23 16:20:56 +0000
committerrubenwardy <rw@rubenwardy.com>2018-03-23 16:21:06 +0000
commit5a9fc51ffcc4744179687540df50b5a778275099 (patch)
tree93b82d51f7994299d94f686f65bc16a43bd5fffa /app/models.py
parent570dd519df311b159fd1416be9162700c623db6b (diff)
downloadcheatdb-5a9fc51ffcc4744179687540df50b5a778275099.tar.xz
Add download button and URL
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/models.py b/app/models.py
index 9aab1b5..4b16b04 100644
--- a/app/models.py
+++ b/app/models.py
@@ -147,6 +147,18 @@ class Package(db.Model):
type=self.type.toName(),
author=self.author.username, name=self.name)
+ def getDownloadURL(self):
+ return url_for("package_download_page",
+ type=self.type.toName(),
+ author=self.author.username, name=self.name)
+
+ def getDownloadRelease(self):
+ for rel in self.releases:
+ if rel.approved:
+ return rel
+
+ return None
+
def checkPerm(self, user, perm):
if not user.is_authenticated:
return False