taskapp/models.py
changeset 218 59107ce0a618
parent 215 84ec0ca5bc68
child 219 f04a1ec7a07f
equal deleted inserted replaced
217:307f699e6102 218:59107ce0a618
    24     ("CD", "Closed"),
    24     ("CD", "Closed"),
    25     ("DL", "Deleted"),
    25     ("DL", "Deleted"),
    26     ("CM", "Completed"))
    26     ("CM", "Completed"))
    27 
    27 
    28 NOTIFY_CHOICES = (
    28 NOTIFY_CHOICES = (
    29     ("MT", "Add Mentor"),
    29     ("MT", "Add Reviewer"),
    30     ("DV", "Developer"),
    30     ("DV", "Developer"),
    31     ("MG", "Manager"),
    31     ("MG", "Manager"),
    32     ("AD", "Admin"),
    32     ("AD", "Admin"),
    33     ("PY", "Assign credits"),
    33     ("PY", "Assign credits"),
    34     ("CM", "Task completed"),
    34     ("CM", "Task completed"),
    35     ("CD", "Task closed"),
    35     ("CD", "Task closed"),
    36     ("DL", "Task deleted"),
    36     ("DL", "Task deleted"),
    37     ("NU", "New User"),
    37     ("NU", "New User"),
    38     ("NT", "New Mentor"),
    38     ("NT", "New Reviewer"),
    39     ("ND", "New Developer"),
    39     ("ND", "New Developer"),
    40     ("NG", "New Manager"),
    40     ("NG", "New Manager"),
    41     ("NA", "New Admin"),
    41     ("NA", "New Admin"),
    42     ("AU", "Assign user"), ## i mean assign the task
    42     ("AU", "Assign user"), ## i mean assign the task
    43     ("RU", "Remove user"), ## remove from working users list in task
    43     ("RU", "Remove user"), ## remove from working users list in task
    95     tags_field = TagField(verbose_name = u"Tags", help_text = u"Give comma seperated tags") 
    95     tags_field = TagField(verbose_name = u"Tags", help_text = u"Give comma seperated tags") 
    96     
    96     
    97     credits = models.PositiveSmallIntegerField(help_text = u"No.of credits a user gets on completing the task")
    97     credits = models.PositiveSmallIntegerField(help_text = u"No.of credits a user gets on completing the task")
    98     progress = models.PositiveSmallIntegerField(default = 0)
    98     progress = models.PositiveSmallIntegerField(default = 0)
    99         
    99         
   100     mentors = models.ManyToManyField(User, related_name = "%(class)s_mentors")
   100     reviewers = models.ManyToManyField(User, related_name = "%(class)s_reviewers")
   101     created_by = models.ForeignKey(User, related_name = "%(class)s_created_by")
   101     created_by = models.ForeignKey(User, related_name = "%(class)s_created_by")
   102     claimed_users = models.ManyToManyField(User, blank = True, related_name = "%(class)s_claimed_users")
   102     claimed_users = models.ManyToManyField(User, blank = True, related_name = "%(class)s_claimed_users")
   103     assigned_users = models.ManyToManyField(User, blank = True, related_name = "%(class)s_assigned_users")
   103     assigned_users = models.ManyToManyField(User, blank = True, related_name = "%(class)s_assigned_users")
   104     
   104     
   105     creation_datetime = models.DateTimeField()
   105     creation_datetime = models.DateTimeField()