diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-03-20 18:20:30 +0000 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-03-20 18:20:30 +0000 |
| commit | 596f725d599f15b222d7ce2dcfc5b6a76aebb3e8 (patch) | |
| tree | 98a5d0b607ffc1b8a0851e626ceb5371d521300c /app/views | |
| parent | 623ca3da074e9c456faa7f3b7a2ba6cbf7e81fe5 (diff) | |
| download | cheatdb-596f725d599f15b222d7ce2dcfc5b6a76aebb3e8.tar.xz | |
Add package releases
Diffstat (limited to 'app/views')
| -rw-r--r-- | app/views/packages.py | 10 |
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): |
