diff options
author | Jayaram Pai | 2013-10-28 19:59:33 +0530 |
---|---|---|
committer | Jayaram Pai | 2013-10-28 19:59:33 +0530 |
commit | 606014066e861338497f8897cca77dabc78c40ba (patch) | |
tree | a9aa1f1a325d963d090ebd249f09452f1ed669ce /website/models.py | |
parent | 473aee43e87fa34f2aa71bddd7452482aaf5f54e (diff) | |
download | pyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.gz pyfoss-606014066e861338497f8897cca77dabc78c40ba.tar.bz2 pyfoss-606014066e861338497f8897cca77dabc78c40ba.zip |
Basic Blocks added
Diffstat (limited to 'website/models.py')
-rw-r--r-- | website/models.py | 38 |
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 |