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.
This commit is contained in:
Magnus Hagander
2014-03-15 15:00:40 +01:00
parent 92d2b72c15
commit abeaa24106
3 changed files with 5 additions and 1 deletions

View File

@ -68,6 +68,7 @@ class Version(PgModel, models.Model):
yield '/support/versioning'
yield '/docs/$'
yield '/docs/manuals'
yield '/about/featurematrix/$'
yield '/versions.rss'

View File

@ -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):

View File

@ -5,7 +5,7 @@
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
var eol_versions = ["7.4","8.0","8.1","8.2","8.3"];
var eol_versions = ["{{eol_versions|join:'","'}}"];
// Create form to contain filter checkboxes
$('table').before('<form id="version_filter"><fieldset><legend>Filter by version</legend></fieldset></form><br/>');