summaryrefslogtreecommitdiff
path: root/website/models.py
diff options
context:
space:
mode:
authorJayaram Pai2013-10-26 10:23:50 +0530
committerJayaram Pai2013-10-26 10:23:50 +0530
commit473aee43e87fa34f2aa71bddd7452482aaf5f54e (patch)
tree4d780c4cedb21d27db04d7f5d0af3f55034e4e7b /website/models.py
parent3b8fb4cc0501db49c7d1d3954b35138cbc6eb3b0 (diff)
downloadpyfoss-473aee43e87fa34f2aa71bddd7452482aaf5f54e.tar.gz
pyfoss-473aee43e87fa34f2aa71bddd7452482aaf5f54e.tar.bz2
pyfoss-473aee43e87fa34f2aa71bddd7452482aaf5f54e.zip
basic nav and subnav creation
Diffstat (limited to 'website/models.py')
-rw-r--r--website/models.py32
1 files changed, 31 insertions, 1 deletions
diff --git a/website/models.py b/website/models.py
index 71a8362..d107a19 100644
--- a/website/models.py
+++ b/website/models.py
@@ -1,3 +1,33 @@
from django.db import models
-# Create your models here.
+class Nav(models.Model):
+ """Main navigation links"""
+ nav_name = models.CharField(max_length=200)
+ link = models.CharField(max_length=200)
+ position = models.IntegerField()
+ visible = models.BooleanField()
+
+ def __unicode__(self):
+ return self.nav_name
+
+class SubNav(models.Model):
+ """Navigation links for pages"""
+ nav = models.ForeignKey(Nav)
+ subnav_name = models.CharField(max_length=200)
+ link = models.CharField(max_length=200)
+ position = models.IntegerField()
+ visible = models.BooleanField()
+
+ def __unicode__(self):
+ return self.subnav_name
+
+class Page(models.Model):
+ """Page that will be dispatched"""
+ permalink = models.CharField(max_length=200)
+ heading = models.CharField(max_length = 500)
+ content = models.TextField()
+ visible = models.BooleanField()
+ pub_date = models.DateTimeField('date published', auto_now_add=True)
+
+ def __unicode__(self):
+ return self.heading \ No newline at end of file