summaryrefslogtreecommitdiff
path: root/pgweb/docs/models.py
diff options
context:
space:
mode:
authorMagnus Hagander2012-06-05 10:24:06 +0000
committerMagnus Hagander2012-06-05 10:24:06 +0000
commit9a37d893e8c6bdd7ca6b8c2ef25a19b57593661c (patch)
treea23dc116d4aa000c458ad850a0d055ba5bfe53d7 /pgweb/docs/models.py
parente897b7a6a4862e77b5c0217eff6243b7c520a015 (diff)
Show links to other versions of docs
Main patch from Marti Raudsepp, but with some fairly extensive changes
Diffstat (limited to 'pgweb/docs/models.py')
-rw-r--r--pgweb/docs/models.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/pgweb/docs/models.py b/pgweb/docs/models.py
index 4aafde41..5ea1497d 100644
--- a/pgweb/docs/models.py
+++ b/pgweb/docs/models.py
@@ -12,8 +12,17 @@ class DocPage(models.Model):
title = models.CharField(max_length=256, null=True, blank=True)
content = models.TextField(null=True, blank=True)
+ def display_version(self):
+ """Version as used for displaying and in URLs"""
+ if self.version == 0:
+ return 'devel'
+ else:
+ return str(self.version)
+
class Meta:
db_table = 'docs'
+ # Index file first, because we want to list versions by file
+ unique_together = [('file', 'version')]
class DocComment(PgModel, models.Model):
version = models.DecimalField(max_digits=3, decimal_places=1, null=False)