mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
fix(routers.packages): fix /packages/{name} relation ordering
Conflicts, Provides and Replaces did not have consistent ordering with PHP. This patch fixes that issue. Closes #228 Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
b0eea00181
commit
1af61b0c50
1 changed files with 6 additions and 3 deletions
|
@ -160,15 +160,18 @@ async def package(request: Request, name: str) -> Response:
|
||||||
context["licenses"] = pkg.package_licenses
|
context["licenses"] = pkg.package_licenses
|
||||||
|
|
||||||
conflicts = pkg.package_relations.filter(
|
conflicts = pkg.package_relations.filter(
|
||||||
models.PackageRelation.RelTypeID == CONFLICTS_ID)
|
models.PackageRelation.RelTypeID == CONFLICTS_ID
|
||||||
|
).order_by(models.PackageRelation.RelName.asc())
|
||||||
context["conflicts"] = conflicts
|
context["conflicts"] = conflicts
|
||||||
|
|
||||||
provides = pkg.package_relations.filter(
|
provides = pkg.package_relations.filter(
|
||||||
models.PackageRelation.RelTypeID == PROVIDES_ID)
|
models.PackageRelation.RelTypeID == PROVIDES_ID
|
||||||
|
).order_by(models.PackageRelation.RelName.asc())
|
||||||
context["provides"] = provides
|
context["provides"] = provides
|
||||||
|
|
||||||
replaces = pkg.package_relations.filter(
|
replaces = pkg.package_relations.filter(
|
||||||
models.PackageRelation.RelTypeID == REPLACES_ID)
|
models.PackageRelation.RelTypeID == REPLACES_ID
|
||||||
|
).order_by(models.PackageRelation.RelName.asc())
|
||||||
context["replaces"] = replaces
|
context["replaces"] = replaces
|
||||||
|
|
||||||
return render_template(request, "packages/show.html", context)
|
return render_template(request, "packages/show.html", context)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue