diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-05-30 02:59:11 +0100 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-05-30 02:59:11 +0100 |
| commit | 072f189006572d22bc731c37ee5ede772fc78590 (patch) | |
| tree | f624e1138ddb52cc4691155b025cbe4691b18651 /app/views | |
| parent | 9967101d9ffef6960f7b0a6ee3a39ddeee80c4d7 (diff) | |
| download | cheatdb-072f189006572d22bc731c37ee5ede772fc78590.tar.xz | |
Add alternatives section to package page
Diffstat (limited to 'app/views')
| -rw-r--r-- | app/views/packages/__init__.py | 12 |
1 files changed, 11 insertions, 1 deletions
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/<author>/<name>/download/") |
