summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Hagander2011-07-12 13:15:20 +0000
committerMagnus Hagander2011-07-12 13:15:20 +0000
commitf136a665feda295ed23dfc66815b520f42e9f01c (patch)
treea6da0af6f40b7bfa2d84cc323e77de36493b1309
parent09eb4f1d407401eb43b1bafa88164d7b8b9a8b00 (diff)
Add concept of supported versions
Also, only index docs for supported versions...
-rw-r--r--pgweb/core/models.py1
-rw-r--r--pgweb/docs/struct.py2
2 files changed, 2 insertions, 1 deletions
diff --git a/pgweb/core/models.py b/pgweb/core/models.py
index 3c590452..72597b9d 100644
--- a/pgweb/core/models.py
+++ b/pgweb/core/models.py
@@ -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
diff --git a/pgweb/docs/struct.py b/pgweb/docs/struct.py
index aaf12b7c..c302886b 100644
--- a/pgweb/docs/struct.py
+++ b/pgweb/docs/struct.py
@@ -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