Add package releases

This commit is contained in:
rubenwardy
2018-03-20 18:20:30 +00:00
parent 623ca3da07
commit 596f725d59
4 changed files with 58 additions and 2 deletions

View File

@@ -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):