summaryrefslogtreecommitdiff
path: root/website/models.py
diff options
context:
space:
mode:
authorJayaram Pai2013-10-28 19:59:33 +0530
committerJayaram Pai2013-10-28 19:59:33 +0530
commit606014066e861338497f8897cca77dabc78c40ba (patch)
treea9aa1f1a325d963d090ebd249f09452f1ed669ce /website/models.py
parent473aee43e87fa34f2aa71bddd7452482aaf5f54e (diff)
downloadpyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.gz
pyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.bz2
pyfoss-606014066e861338497f8897cca77dabc78c40ba.zip
Basic Blocks added
Diffstat (limited to 'website/models.py')
-rw-r--r--website/models.py38
1 files changed, 37 insertions, 1 deletions
diff --git a/website/models.py b/website/models.py
index d107a19..cba975b 100644
--- a/website/models.py
+++ b/website/models.py
@@ -30,4 +30,40 @@ class Page(models.Model):
pub_date = models.DateTimeField('date published', auto_now_add=True)
def __unicode__(self):
- return self.heading \ No newline at end of file
+ return self.heading
+
+class Block(models.Model):
+ block_name = models.CharField(max_length=200)
+ visible = models.BooleanField()
+
+ def __unicode__(self):
+ return self.block_name
+
+class LinkBox(models.Model):
+ block = models.ForeignKey(Block)
+ linkbox_name = models.CharField(max_length=200)
+ position = models.IntegerField()
+ visible = models.BooleanField()
+
+ def __unicode__(self):
+ return self.linkbox_name
+
+class Link(models.Model):
+ linkbox = models.ForeignKey(LinkBox)
+ link_name = models.CharField(max_length=200)
+ link = models.CharField(max_length=200)
+ position = models.IntegerField()
+ visible = models.BooleanField()
+
+ def __unicode__(self):
+ return self.link_name
+
+class TextBox(models.Model):
+ block = models.ForeignKey(Block)
+ textbox_name = models.CharField(max_length=200)
+ content = models.TextField()
+ position = models.IntegerField()
+ visible = models.BooleanField()
+
+ def __unicode__(self):
+ return self.box_name