diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-05-25 19:06:05 +0100 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-05-25 19:06:05 +0100 |
| commit | fb2552ab558b227f03a3b092eeb6a5f7bc406900 (patch) | |
| tree | b15887f939528d1239e1c5080f93aedcded2f690 /app/views | |
| parent | 53df124973c15b90e070f9225fcbeccdb0e64e55 (diff) | |
| download | cheatdb-fb2552ab558b227f03a3b092eeb6a5f7bc406900.tar.xz | |
Finish screenshot approval feature
Diffstat (limited to 'app/views')
| -rw-r--r-- | app/views/packages/__init__.py | 4 | ||||
| -rw-r--r-- | app/views/packages/todo.py | 9 |
2 files changed, 11 insertions, 2 deletions
diff --git a/app/views/packages/__init__.py b/app/views/packages/__init__.py index 4260b1c..48b50e4 100644 --- a/app/views/packages/__init__.py +++ b/app/views/packages/__init__.py @@ -195,6 +195,10 @@ def approve_package_page(package): else: package.approved = True + screenshots = PackageScreenshot.query.filter_by(package=package, approved=False).all() + for s in screenshots: + screenshots.approved = True + triggerNotif(package.author, current_user, "{} approved".format(package.title), package.getDetailsURL()) db.session.commit() diff --git a/app/views/packages/todo.py b/app/views/packages/todo.py index 63f843b..2635604 100644 --- a/app/views/packages/todo.py +++ b/app/views/packages/todo.py @@ -26,6 +26,7 @@ from app.models import * def todo_page(): canApproveNew = Permission.APPROVE_NEW.check(current_user) canApproveRel = Permission.APPROVE_RELEASE.check(current_user) + canApproveScn = Permission.APPROVE_SCREENSHOT.check(current_user) packages = None if canApproveNew: @@ -35,6 +36,10 @@ def todo_page(): if canApproveRel: releases = PackageRelease.query.filter_by(approved=False).all() + screenshots = None + if canApproveScn: + screenshots = PackageScreenshot.query.filter_by(approved=False).all() + return render_template("todo.html", title="Reports and Work Queue", - approve_new=packages, releases=releases, - canApproveNew=canApproveNew, canApproveRel=canApproveRel) + packages=packages, releases=releases, screenshots=screenshots, + canApproveNew=canApproveNew, canApproveRel=canApproveRel, canApproveScn=canApproveScn) |
