Don't list unsupported versions that have no patches at all
authorMagnus Hagander <magnus@hagander.net>
Fri, 26 Jan 2018 10:28:53 +0000 (11:28 +0100)
committerMagnus Hagander <magnus@hagander.net>
Fri, 26 Jan 2018 10:28:53 +0000 (11:28 +0100)
That just generates a completely empty page in the output, so remove the
link completely instead.

For supported versions we list all of them, including if they have no
patches.

pgweb/security/views.py

index 8a8f9cda41b5a7eb4ae4dd52e4f58bc816a26de8..99f667eaa7c2e68f5ecd18a2376914356089eb9a 100644 (file)
@@ -14,7 +14,9 @@ def _list_patches(request, filt):
        return render_to_response('security/security.html', {
                'patches': patches,
                'supported': Version.objects.filter(supported=True),
-               'unsupported': Version.objects.filter(supported=False, tree__gt=0),
+               'unsupported': Version.objects.filter(supported=False, tree__gt=0).extra(
+                       where=["EXISTS (SELECT 1 FROM security_securitypatchversion pv WHERE pv.version_id=core_version.id)"],
+               ),
        }, NavContext(request, 'support'))
 
 def index(request):