equal
deleted
inserted
replaced
|
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) |