summaryrefslogtreecommitdiff
path: root/pgweb/docs/models.py
diff options
context:
space:
mode:
authorMagnus Hagander2010-01-16 19:02:07 +0000
committerMagnus Hagander2010-01-16 19:02:07 +0000
commite82022eb1d73242950f2a48ecee0a6d694125443 (patch)
tree93e85897c8f70241c60cf6c80ebdf0a16525bc05 /pgweb/docs/models.py
parent53fd3fcb83ef761af64542580231693a9a004747 (diff)
Add support for docs comments
Diffstat (limited to 'pgweb/docs/models.py')
-rw-r--r--pgweb/docs/models.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/pgweb/docs/models.py b/pgweb/docs/models.py
index ebafe955..b1543aa6 100644
--- a/pgweb/docs/models.py
+++ b/pgweb/docs/models.py
@@ -1,4 +1,8 @@
from django.db import models
+from django.contrib.auth.models import User
+from pgweb.util.bases import PgModel
+
+from datetime import datetime
class DocPage(models.Model):
id = models.AutoField(null=False, primary_key=True)
@@ -10,3 +14,23 @@ class DocPage(models.Model):
class Meta:
db_table = 'docs'
+class DocComment(PgModel, models.Model):
+ version = models.DecimalField(max_digits=3, decimal_places=1, null=False)
+ file = models.CharField(max_length=64, null=False, blank=False)
+ comment = models.TextField(null=False, blank=False)
+ posted_at = models.DateTimeField(null=False, blank=False, default=datetime.now())
+ submitter = models.ForeignKey(User, null=False)
+ approved = models.BooleanField(blank=False, default=False)
+
+ send_notification = True
+
+ class Meta:
+ ordering = ('-posted_at',)
+
+ @property
+ def poster(self):
+ if self.submitter_id > 0:
+ print self.submitter
+ return "%s %s" % (self.submitter.first_name, self.submitter.last_name)
+ else:
+ return ''