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)
|
description = property(getdesc, setdesc, deldesc)
|
||||||
|
|
||||||
def add_label(self, author, label, commit=True):
|
def add_label(self, author, label, commit=True):
|
||||||
|
if self.labels.filter(pk=label.pk).exists():
|
||||||
|
return
|
||||||
self.labels.add(label)
|
self.labels.add(label)
|
||||||
if commit:
|
if commit:
|
||||||
self.save()
|
self.save()
|
||||||
|
@ -188,6 +190,8 @@ class Issue(models.Model):
|
||||||
event.save()
|
event.save()
|
||||||
|
|
||||||
def add_milestone(self, author, milestone, commit=True):
|
def add_milestone(self, author, milestone, commit=True):
|
||||||
|
if self.milestone == milestone:
|
||||||
|
return
|
||||||
if self.milestone:
|
if self.milestone:
|
||||||
event = Event(issue=self, author=author, code=Event.CHANGE_MILESTONE,
|
event = Event(issue=self, author=author, code=Event.CHANGE_MILESTONE,
|
||||||
args={'old_milestone': self.milestone.name,
|
args={'old_milestone': self.milestone.name,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue