prevent useless events like same label change
This commit is contained in:
parent
6f4fad51ba
commit
2738e6712c
1 changed files with 4 additions and 0 deletions
|
@ -172,6 +172,8 @@ class Issue(models.Model):
|
|||
description = property(getdesc, setdesc, deldesc)
|
||||
|
||||
def add_label(self, author, label, commit=True):
|
||||
if self.labels.filter(pk=label.pk).exists():
|
||||
return
|
||||
self.labels.add(label)
|
||||
if commit:
|
||||
self.save()
|
||||
|
@ -188,6 +190,8 @@ class Issue(models.Model):
|
|||
event.save()
|
||||
|
||||
def add_milestone(self, author, milestone, commit=True):
|
||||
if self.milestone == milestone:
|
||||
return
|
||||
if self.milestone:
|
||||
event = Event(issue=self, author=author, code=Event.CHANGE_MILESTONE,
|
||||
args={'old_milestone': self.milestone.name,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue