From 5a9fc51ffcc4744179687540df50b5a778275099 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Fri, 23 Mar 2018 16:20:56 +0000 Subject: [PATCH] Add download button and URL --- app/models.py | 12 ++++++++++++ app/templates/packages/view.html | 1 + app/views/packages.py | 17 +++++++++++++++++ 3 files changed, 30 insertions(+) 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 diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html index d0d13e1..4ccb4d7 100644 --- a/app/templates/packages/view.html +++ b/app/templates/packages/view.html @@ -39,6 +39,7 @@