parent
68524adadf
commit
996ba82663
|
@ -28,7 +28,7 @@ def list_all():
|
||||||
.select_from(MetaPackage).outerjoin(MetaPackage.packages) \
|
.select_from(MetaPackage).outerjoin(MetaPackage.packages) \
|
||||||
.order_by(db.asc(MetaPackage.name)) \
|
.order_by(db.asc(MetaPackage.name)) \
|
||||||
.group_by(MetaPackage.id).all()
|
.group_by(MetaPackage.id).all()
|
||||||
return render_template("meta/list.html", mpackages=mpackages)
|
return render_template("metapackages/list.html", mpackages=mpackages)
|
||||||
|
|
||||||
@bp.route("/metapackages/<name>/")
|
@bp.route("/metapackages/<name>/")
|
||||||
def view(name):
|
def view(name):
|
||||||
|
@ -36,4 +36,11 @@ def view(name):
|
||||||
if mpackage is None:
|
if mpackage is None:
|
||||||
abort(404)
|
abort(404)
|
||||||
|
|
||||||
return render_template("meta/view.html", mpackage=mpackage)
|
dependers = db.session.query(Package) \
|
||||||
|
.select_from(MetaPackage) \
|
||||||
|
.filter(MetaPackage.name==name) \
|
||||||
|
.join(MetaPackage.dependencies) \
|
||||||
|
.join(Dependency.depender) \
|
||||||
|
.all()
|
||||||
|
|
||||||
|
return render_template("metapackages/view.html", mpackage=mpackage, dependers=dependers)
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
{% for p in packages %}
|
{% for p in packages %}
|
||||||
{{ render_pkgtile(p, show_author) }}
|
{{ render_pkgtile(p, show_author) }}
|
||||||
{% else %}
|
{% else %}
|
||||||
<li><i>No packages available</i></ul>
|
<li class="packagetile flex-fill"><i>No packages available</i></li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% if packages %}
|
{% if packages %}
|
||||||
{% for i in range(4) %}
|
{% for i in range(4) %}
|
||||||
|
|
|
@ -1,12 +1,17 @@
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
|
|
||||||
{% block title %}
|
{% block title %}
|
||||||
Packages providing '{{ mpackage.name }}''
|
{{ mpackage.name }} - Meta Packages
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>Packages providing '{{ mpackage.name }}'</h1>
|
<h1>Meta Package "{{ mpackage.name }}"</h1>
|
||||||
|
|
||||||
|
<h2>Provided by</h2>
|
||||||
|
|
||||||
{% from "macros/packagegridtile.html" import render_pkggrid %}
|
{% from "macros/packagegridtile.html" import render_pkggrid %}
|
||||||
{{ render_pkggrid(mpackage.packages.filter_by(approved=True, soft_deleted=False).all()) }}
|
{{ render_pkggrid(mpackage.packages.filter_by(approved=True, soft_deleted=False).all()) }}
|
||||||
|
|
||||||
|
<h2>Required / Used by</h2>
|
||||||
|
{{ render_pkggrid(dependers) }}
|
||||||
{% endblock %}
|
{% endblock %}
|
Loading…
Reference in New Issue