Example #1
0
 def save(self):
     issue = Issue.objects.get(id=self.object_pk)
     status_change = None
     if self.status_id:
         status = Status.objects.get(id=self.status_id)
         if issue.status != status:
             status_change = (issue.status, status)                
             self.old_status = issue.status
             issue.status = status                
     else:
         self.status = issue.status
     
     issue.modified_date = datetime.datetime.now()
     issue.save(suppress_signal=True)
     
     super(CommentWithIssueStatus, self).save()
     
     issue_commented.send(sender=self.__class__, 
                          comment=self, 
                          issue=issue, 
                          status_change=status_change, 
                          request=get_current_request(True))