aboutsummaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-03-20 18:20:30 +0000
committerrubenwardy <rw@rubenwardy.com>2018-03-20 18:20:30 +0000
commit596f725d599f15b222d7ce2dcfc5b6a76aebb3e8 (patch)
tree98a5d0b607ffc1b8a0851e626ceb5371d521300c /app/views
parent623ca3da074e9c456faa7f3b7a2ba6cbf7e81fe5 (diff)
downloadcheatdb-596f725d599f15b222d7ce2dcfc5b6a76aebb3e8.tar.xz
Add package releases
Diffstat (limited to 'app/views')
-rw-r--r--app/views/packages.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/views/packages.py b/app/views/packages.py
index 50c3f88..d6b6e69 100644
--- a/app/views/packages.py
+++ b/app/views/packages.py
@@ -42,11 +42,19 @@ def getPageByInfo(type, author, name):
return package
+def getReleases(package):
+ if package.checkPerm(current_user, Permission.MAKE_RELEASE):
+ return package.releases
+ else:
+ return [rel for rel in package.releases if rel.approved]
+
@app.route("/<type>s/<author>/<name>/")
def package_page(type, author, name):
package = getPageByInfo(type, author, name)
- return render_template('package_details.html', package=package)
+ releases = getReleases(package)
+
+ return render_template('package_details.html', package=package, releases=releases)
class PackageForm(FlaskForm):