From: rubenwardy Date: Tue, 18 Aug 2020 15:42:33 +0000 (+0100) Subject: Add forum topic list to meta packages page X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=506974a50da2aa6004b17ae3bccd4f7c79db731d;p=cheatdb.git Add forum topic list to meta packages page --- diff --git a/app/blueprints/metapackages/__init__.py b/app/blueprints/metapackages/__init__.py index c5abc3e..38b2b81 100644 --- a/app/blueprints/metapackages/__init__.py +++ b/app/blueprints/metapackages/__init__.py @@ -41,6 +41,15 @@ def view(name): .filter(MetaPackage.name==name) \ .join(MetaPackage.dependencies) \ .join(Dependency.depender) \ + .filter(Package.approved==True, Package.soft_deleted==False) \ .all() - return render_template("metapackages/view.html", mpackage=mpackage, dependers=dependers) + similar_topics = None + if mpackage.packages.filter_by(approved=True, soft_deleted=False).count() == 0: + similar_topics = ForumTopic.query \ + .filter_by(name=name) \ + .order_by(db.asc(ForumTopic.name), db.asc(ForumTopic.title)) \ + .all() + + return render_template("metapackages/view.html", \ + mpackage=mpackage, dependers=dependers, similar_topics=similar_topics) diff --git a/app/templates/metapackages/view.html b/app/templates/metapackages/view.html index d768b9b..8bc9895 100644 --- a/app/templates/metapackages/view.html +++ b/app/templates/metapackages/view.html @@ -12,6 +12,21 @@ {% from "macros/packagegridtile.html" import render_pkggrid %} {{ render_pkggrid(mpackage.packages.filter_by(approved=True, soft_deleted=False).all()) }} + {% if similar_topics %} +

Unforuntately, this isn't on ContentDB yet! Here's some forum topics:

+ + {% endif %} +

Required / Used by

{{ render_pkggrid(dependers) }} {% endblock %}