From 072f189006572d22bc731c37ee5ede772fc78590 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Wed, 30 May 2018 02:59:11 +0100 Subject: Add alternatives section to package page --- app/views/packages/__init__.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'app/views/packages') diff --git a/app/views/packages/__init__.py b/app/views/packages/__init__.py index 76d278b..03a007e 100644 --- a/app/views/packages/__init__.py +++ b/app/views/packages/__init__.py @@ -88,9 +88,19 @@ def package_page(package): else: 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) 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///download/") -- cgit v1.2.3