Add concept of supported versions
authorMagnus Hagander <magnus@hagander.net>
Tue, 12 Jul 2011 13:15:20 +0000 (14:15 +0100)
committerMagnus Hagander <magnus@hagander.net>
Tue, 12 Jul 2011 13:15:20 +0000 (14:15 +0100)
Also, only index docs for supported versions...

pgweb/core/models.py
pgweb/docs/struct.py

index 3c590452636575d50c58173f357252c3d6ea52ed..72597b9d3e5c6b5456b8de32fec3cc99ad35b4a7 100644 (file)
@@ -10,6 +10,7 @@ class Version(models.Model):
        reldate = models.DateField(null=False, blank=False)
        relnotes = models.CharField(max_length=32, null=False, blank=False)
        current = models.BooleanField(null=False, blank=False, default=False)
+       supported = models.BooleanField(null=False, blank=False, default=True)
 
        def __unicode__(self):
                return self.versionstring
index aaf12b7c8339b5ebd9cd76119c96835414ed04a6..c302886b354c30f9c82c947f35fbb2e17232d804 100644 (file)
@@ -6,7 +6,7 @@ def get_struct():
        now = date.today()
        currentversion = Version.objects.get(current=True)
 
-       for d in DocPage.objects.all():
+       for d in DocPage.objects.all().extra(where=['version in (select tree from core_version where supported)']):
                yield ('docs/%s/static/%s' % (d.version, d.file),
                           None)
                #FIXME ^ do something smart with priorities on older