aboutsummaryrefslogtreecommitdiff
path: root/app/views/packages/todo.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-06-02 18:22:57 +0100
committerrubenwardy <rw@rubenwardy.com>2018-06-02 18:26:17 +0100
commit70afb94d3b985e314ff1f922294875e43c56fefc (patch)
tree6743df30af1b00f5ed457155bbca0724f639c97d /app/views/packages/todo.py
parent8984adaa728c6c1c9bafb8c1ba5ea227bb17aa5b (diff)
downloadcheatdb-70afb94d3b985e314ff1f922294875e43c56fefc.tar.xz
Add topics todo list based on forum parser
Diffstat (limited to 'app/views/packages/todo.py')
-rw-r--r--app/views/packages/todo.py22
1 files changed, 20 insertions, 2 deletions
diff --git a/app/views/packages/todo.py b/app/views/packages/todo.py
index 2635604..9553ef2 100644
--- a/app/views/packages/todo.py
+++ b/app/views/packages/todo.py
@@ -40,6 +40,24 @@ def todo_page():
if canApproveScn:
screenshots = PackageScreenshot.query.filter_by(approved=False).all()
- return render_template("todo.html", title="Reports and Work Queue",
+
+ topics_to_add = KrockForumTopic.query \
+ .filter(~ db.exists().where(Package.forums==KrockForumTopic.topic_id)) \
+ .count()
+
+ return render_template("todo/list.html", title="Reports and Work Queue",
packages=packages, releases=releases, screenshots=screenshots,
- canApproveNew=canApproveNew, canApproveRel=canApproveRel, canApproveScn=canApproveScn)
+ canApproveNew=canApproveNew, canApproveRel=canApproveRel, canApproveScn=canApproveScn,
+ topics_to_add=topics_to_add)
+
+
+@app.route("/todo/topics/")
+@login_required
+def todo_topics_page():
+ total = KrockForumTopic.query.count()
+
+ topics = KrockForumTopic.query \
+ .filter(~ db.exists().where(Package.forums==KrockForumTopic.topic_id)) \
+ .all()
+
+ return render_template("todo/topics.html", topics=topics, total=total)