From abeaa24106b253ab34873b43061379906abbc37b Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Sat, 15 Mar 2014 15:00:40 +0100 Subject: [PATCH] Remove hardcoding of list of unsupported versions Instead, query it from the database, so that it's properly updated when a new release goes out of support. --- pgweb/core/models.py | 1 + pgweb/featurematrix/views.py | 3 +++ templates/featurematrix/featurematrix.html | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pgweb/core/models.py b/pgweb/core/models.py index 970660f2..73b1e98e 100644 --- a/pgweb/core/models.py +++ b/pgweb/core/models.py @@ -68,6 +68,7 @@ class Version(PgModel, models.Model): yield '/support/versioning' yield '/docs/$' yield '/docs/manuals' + yield '/about/featurematrix/$' yield '/versions.rss' diff --git a/pgweb/featurematrix/views.py b/pgweb/featurematrix/views.py index 12a53cd5..959d6f8f 100644 --- a/pgweb/featurematrix/views.py +++ b/pgweb/featurematrix/views.py @@ -2,6 +2,7 @@ from django.shortcuts import render_to_response, get_object_or_404 from pgweb.util.contexts import NavContext +from pgweb.core.models import Version from models import Feature def root(request): @@ -22,8 +23,10 @@ def root(request): if currentgroup: groups.append(currentgroup) + eol_versions = [v.tree for v in Version.objects.filter(supported=False, testing=False)] return render_to_response('featurematrix/featurematrix.html', { 'groups': groups, + 'eol_versions': eol_versions, }, NavContext(request, 'about')) def detail(request, featureid): diff --git a/templates/featurematrix/featurematrix.html b/templates/featurematrix/featurematrix.html index 11810147..c7f7c546 100644 --- a/templates/featurematrix/featurematrix.html +++ b/templates/featurematrix/featurematrix.html @@ -5,7 +5,7 @@