diff options
author | rubenwardy <rw@rubenwardy.com> | 2018-05-25 17:28:32 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2018-05-25 17:28:32 +0100 |
commit | 9d91d337d5fc099195a756d331c27bc0780f5ce7 (patch) | |
tree | e3784865993635532a1557c5ba9b3644fa227279 /app/views/packages/todo.py | |
parent | 71308d25d593223037c4d8b1e0b150a8b06f9311 (diff) | |
download | cheatdb-9d91d337d5fc099195a756d331c27bc0780f5ce7.tar.xz |
Move package endpoints to submodule
Diffstat (limited to 'app/views/packages/todo.py')
-rw-r--r-- | app/views/packages/todo.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/app/views/packages/todo.py b/app/views/packages/todo.py new file mode 100644 index 0000000..53fec73 --- /dev/null +++ b/app/views/packages/todo.py @@ -0,0 +1,40 @@ +# Content DB +# Copyright (C) 2018 rubenwardy +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. + + +from flask import * +from flask_user import * +from flask.ext import menu +from app import app +from app.models import * + +@app.route("/todo/") +@login_required +def todo_page(): + canApproveNew = Permission.APPROVE_NEW.check(current_user) + canApproveRel = Permission.APPROVE_RELEASE.check(current_user) + + packages = None + if canApproveNew: + packages = Package.query.filter_by(approved=False).all() + + releases = None + if canApproveRel: + releases = PackageRelease.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) |