🚽 💩
parent
ced000b109
commit
fc6a70fffc
|
@ -97,16 +97,6 @@ class Issue(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, models.
|
||||||
def is_closed(self):
|
def is_closed(self):
|
||||||
return self.status.is_closed
|
return self.status.is_closed
|
||||||
|
|
||||||
def get_notifiable_assigned_to_display(self, value):
|
|
||||||
if not value:
|
|
||||||
return _("Unassigned")
|
|
||||||
return value.get_full_name()
|
|
||||||
|
|
||||||
def get_notifiable_tags_display(self, value):
|
|
||||||
if type(value) is list:
|
|
||||||
return ", ".join(value)
|
|
||||||
return value
|
|
||||||
|
|
||||||
|
|
||||||
# Model related signals handlers
|
# Model related signals handlers
|
||||||
@receiver(models.signals.pre_save, sender=Issue, dispatch_uid="issue_finished_date_handler")
|
@receiver(models.signals.pre_save, sender=Issue, dispatch_uid="issue_finished_date_handler")
|
||||||
|
|
|
@ -91,16 +91,6 @@ class Task(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, models.M
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "({1}) {0}".format(self.ref, self.subject)
|
return "({1}) {0}".format(self.ref, self.subject)
|
||||||
|
|
||||||
def get_notifiable_assigned_to_display(self, value):
|
|
||||||
if not value:
|
|
||||||
return _("Unassigned")
|
|
||||||
return value.get_full_name()
|
|
||||||
|
|
||||||
def get_notifiable_tags_display(self, value):
|
|
||||||
if type(value) is list:
|
|
||||||
return ", ".join(value)
|
|
||||||
return value
|
|
||||||
|
|
||||||
|
|
||||||
def milestone_has_open_userstories(milestone):
|
def milestone_has_open_userstories(milestone):
|
||||||
qs = milestone.user_stories.exclude(is_closed=True)
|
qs = milestone.user_stories.exclude(is_closed=True)
|
||||||
|
|
|
@ -139,22 +139,6 @@ class UserStory(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, mod
|
||||||
|
|
||||||
return total
|
return total
|
||||||
|
|
||||||
def get_notifiable_assigned_to_display(self, value):
|
|
||||||
if not value:
|
|
||||||
return _("Unassigned")
|
|
||||||
return value.get_full_name()
|
|
||||||
|
|
||||||
def get_notifiable_tags_display(self, value):
|
|
||||||
if type(value) is list:
|
|
||||||
return ", ".join(value)
|
|
||||||
return value
|
|
||||||
|
|
||||||
def get_notifiable_points_display(self, value):
|
|
||||||
if isinstance(value, models.manager.Manager):
|
|
||||||
return ", ".join(["{}: {}".format(rp.role.name, rp.points.name)
|
|
||||||
for rp in self.role_points.all().order_by("role")])
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
@receiver(models.signals.post_save, sender=UserStory,
|
@receiver(models.signals.post_save, sender=UserStory,
|
||||||
dispatch_uid="user_story_create_role_points_handler")
|
dispatch_uid="user_story_create_role_points_handler")
|
||||||
|
|
Loading…
Reference in New Issue