diff options
author | Nishanth Amuluru | 2011-01-08 21:57:19 +0530 |
---|---|---|
committer | Nishanth Amuluru | 2011-01-08 21:57:19 +0530 |
commit | c312ac1d38dd27aaa071dc255262c7134df07595 (patch) | |
tree | eee9f178c7df664e6479dad46c94436955af282c | |
parent | 48c28e4bd9a2ede60327f311a3a7274660605779 (diff) | |
download | pytask-c312ac1d38dd27aaa071dc255262c7134df07595.tar.gz pytask-c312ac1d38dd27aaa071dc255262c7134df07595.tar.bz2 pytask-c312ac1d38dd27aaa071dc255262c7134df07595.zip |
Added textbook model and made a few small changes
-rwxr-xr-x | pytask/taskapp/models.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/pytask/taskapp/models.py b/pytask/taskapp/models.py index 8fe219b..2e6cf9a 100755 --- a/pytask/taskapp/models.py +++ b/pytask/taskapp/models.py @@ -4,7 +4,7 @@ from django.contrib.auth.models import User import tagging from tagging.fields import TagField -STATUS_CHOICES = ( +TASK_STATUS_CHOICES = ( ("UP", "Unpublished"), ("OP", "Open"), ("LO", "Locked"), @@ -13,6 +13,12 @@ STATUS_CHOICES = ( ("DL", "Deleted"), ("CM", "Completed")) +TB_STATUS_CHOICES = ( + ("UP", "Unpublished"), + ("OP", "Open"), + ("WR", "All tasks have users selected"), + ("CM", "Completed")) + UPLOADS_DIR = "./pytask/static/uploads" class Task(models.Model): @@ -22,7 +28,7 @@ class Task(models.Model): help_text = u"Keep it simple and below 100 chars.") desc = models.TextField(verbose_name = u"Description") - status = models.CharField(max_length = 2, choices = STATUS_CHOICES, default = "UP") + status = models.CharField(max_length = 2, choices = TASK_STATUS_CHOICES, default = "UP") tags_field = TagField(verbose_name = u"Tags", help_text = u"Give tags seperated by commas") @@ -38,6 +44,7 @@ class Task(models.Model): related_name = "%(class)s_selected_users") creation_datetime = models.DateTimeField() + approval_datetime = models.DateTimeField() def __unicode__(self): return unicode(self.title) @@ -121,4 +128,16 @@ class RequestPynts(models.Model): request_datetime = models.DateTimeField() is_responded = models.BooleanField(default=False) +class TextBook(models.Model): + + uniq_key = models.CharField(max_length = 10, unique = True) + tags_field = TagField(verbose_name="Tags") + + created_by = models.ForeignKey(User, related_name = "%(class)s_created_by") + approved_by = models.ForeignKey(User, related_name = "%(class)s_approved_by") + + status = models.CharField(max_length = 2, choices = TB_STATUS_CHOICES, default = "UP") + creation_datetime = models.DateTimeField() + approval_datetime = models.DateTimeField() + tagging.register(Task) |