summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNishanth Amuluru2011-01-08 21:57:19 +0530
committerNishanth Amuluru2011-01-08 21:57:19 +0530
commitc312ac1d38dd27aaa071dc255262c7134df07595 (patch)
treeeee9f178c7df664e6479dad46c94436955af282c
parent48c28e4bd9a2ede60327f311a3a7274660605779 (diff)
downloadpytask-c312ac1d38dd27aaa071dc255262c7134df07595.tar.gz
pytask-c312ac1d38dd27aaa071dc255262c7134df07595.tar.bz2
pytask-c312ac1d38dd27aaa071dc255262c7134df07595.zip
Added textbook model and made a few small changes
-rwxr-xr-xpytask/taskapp/models.py23
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)