pytask/taskapp/models.py
changeset 69 c6bca38c1cbf
child 82 285320d3063c
equal deleted inserted replaced
68:5ff1fc726848 69:c6bca38c1cbf
       
     1 from django.db import models
       
     2 
       
     3 class Task(models.Model):
       
     4     
       
     5     uniq_key = models.CharField(max_length = 10, unique = True)
       
     6     title = models.CharField(max_length = 100, verbose_name = u"Title", help_text = u"Keep it simple and below 100 chars.")
       
     7     desc = models.TextField(verbose_name = u"Description")
       
     8 
       
     9     status = models.CharField(max_length = 2, choices = STATUS_CHOICES, default = "UP")
       
    10     tags_field = TagField(verbose_name = u"Tags", help_text = u"Give comma seperated tags") 
       
    11     
       
    12     pynts = models.PositiveSmallIntegerField(help_text = u"No.of pynts a user gets on completing the task")
       
    13         
       
    14     created_by = models.ForeignKey(User, related_name = "%(class)s_created_by")
       
    15 
       
    16     claimed_users = models.ManyToManyField(User, blank = True, related_name = "%(class)s_claimed_users")
       
    17     assigned_users = models.ManyToManyField(User, blank = True, related_name = "%(class)s_assigned_users")
       
    18 
       
    19     reviewers = models.ManyToManyField(User, related_name = "%(class)s_reviewers")
       
    20     
       
    21     creation_datetime = models.DateTimeField()
       
    22     sub_type = models.CharField(max_length=1, choices = (('D','Dependency'),('S','Subtask')), default = 'D')   
       
    23     
       
    24     def __unicode__(self):
       
    25         return unicode(self.title)