pytask/taskapp/models.py
changeset 90 437af7ad6cb9
parent 89 539e7a0b5d86
child 92 b92347d24557
equal deleted inserted replaced
89:539e7a0b5d86 90:437af7ad6cb9
    98     deleted_by = models.ForeignKey(User, null = True, blank = True,
    98     deleted_by = models.ForeignKey(User, null = True, blank = True,
    99                                    related_name = "%(class)s_deleted_by")
    99                                    related_name = "%(class)s_deleted_by")
   100     comment_datetime = models.DateTimeField()
   100     comment_datetime = models.DateTimeField()
   101     is_deleted = models.BooleanField(default=False)
   101     is_deleted = models.BooleanField(default=False)
   102 
   102 
       
   103 class RequestPynts(models.Model):
       
   104 
       
   105     uniq_key = models.CharField(max_length = 10, unique = True)
       
   106     task = models.ForeignKey(Task, related_name = "%(class)s_task")
       
   107     pynts = models.PositiveIntegerField(default=0, help_text="No.of pynts")
       
   108 
       
   109     requested_by = models.ForeignKey(User, 
       
   110                                      related_name = "%(class)s_requested_by")
       
   111     requested_for = models.ForeignKey(User, 
       
   112                                      related_name = "%(class)s_requested_for")
       
   113 
       
   114     responded_by = models.ForeignKey(User,
       
   115                                     related_name = "%(class)s_responded_by")
       
   116 
       
   117     is_accepted = models.BooleanField(default=False)
       
   118     remarks = models.CharField(max_length=100, blank=True,
       
   119                                help_text="Reason in case of rejection")
       
   120             
       
   121     request_datetime = models.DateTimeField()
       
   122     is_responded = models.BooleanField(default=False)
       
   123 
   103 tagging.register(Task)
   124 tagging.register(Task)