Add forum topic list to meta packages page
This commit is contained in:
parent
996ba82663
commit
506974a50d
|
@ -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)
|
||||
|
|
|
@ -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 %}
|
||||
<p>Unforuntately, this isn't on ContentDB yet! Here's some forum topics:</p>
|
||||
<ul>
|
||||
{% for t in similar_topics %}
|
||||
<li>
|
||||
[{{ t.type.value }}]
|
||||
<a href="https://forum.minetest.net/viewtopic.php?t={{ t.topic_id }}">
|
||||
{{ t.title }} by {{ t.author.display_name }}
|
||||
</a>
|
||||
{% if t.wip %}[WIP]{% endif %}
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
|
||||
<h2>Required / Used by</h2>
|
||||
{{ render_pkggrid(dependers) }}
|
||||
{% endblock %}
|
||||
|
|
Loading…
Reference in New Issue