Add alternatives section to package page
This commit is contained in:
parent
9967101d9f
commit
072f189006
|
@ -249,4 +249,13 @@
|
||||||
</ul>
|
</ul>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
#}
|
#}
|
||||||
|
|
||||||
|
{% if alternatives %}
|
||||||
|
<h3>Alternatives</h3>
|
||||||
|
<ul>
|
||||||
|
{% for p in alternatives %}
|
||||||
|
<li><a href="{{ p.getDetailsURL() }}">{{ p.title }} by {{ p.author.display_name }}</a></li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -88,9 +88,19 @@ def package_page(package):
|
||||||
else:
|
else:
|
||||||
clearNotifications(package.getDetailsURL())
|
clearNotifications(package.getDetailsURL())
|
||||||
|
|
||||||
|
alternatives = None
|
||||||
|
if package.type == PackageType.MOD:
|
||||||
|
alternatives = Package.query \
|
||||||
|
.filter_by(name=package.name, type=PackageType.MOD, soft_deleted=False) \
|
||||||
|
.filter(Package.id != package.id) \
|
||||||
|
.order_by(db.asc(Package.title)) \
|
||||||
|
.all()
|
||||||
|
|
||||||
releases = getReleases(package)
|
releases = getReleases(package)
|
||||||
requests = [r for r in package.requests if r.status == 0]
|
requests = [r for r in package.requests if r.status == 0]
|
||||||
return render_template("packages/view.html", package=package, releases=releases, requests=requests)
|
return render_template("packages/view.html", \
|
||||||
|
package=package, releases=releases, requests=requests, \
|
||||||
|
alternatives=alternatives)
|
||||||
|
|
||||||
|
|
||||||
@app.route("/packages/<author>/<name>/download/")
|
@app.route("/packages/<author>/<name>/download/")
|
||||||
|
|
Loading…
Reference in New Issue