From 76012d406a9eabe377223ef3497c64b46f66ed48 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 30 Oct 2013 14:44:34 +0100 Subject: [PATCH] Update milestone field on task when user story is changed. --- greenmine/projects/userstories/models.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/greenmine/projects/userstories/models.py b/greenmine/projects/userstories/models.py index e6eebf44..1b0846f0 100644 --- a/greenmine/projects/userstories/models.py +++ b/greenmine/projects/userstories/models.py @@ -132,6 +132,14 @@ def us_ref_handler(sender, instance, **kwargs): instance.ref = ref_uniquely(instance.project, "last_us_ref", instance.__class__) -@receiver(models.signals.post_save, sender=UserStory, dispatch_uid="user_story_create_role_points_handler") +@receiver(models.signals.post_save, sender=UserStory, + dispatch_uid="user_story_create_role_points_handler") def us_create_role_points_handler(sender, instance, **kwargs): instance.project.update_role_points() + + +@receiver(models.signals.post_save, sender=UserStory, + dispatch_uid="user_story_tasks_reassignation") +def us_task_reassignation(sender, instance, created, **kwargs): + if not created: + instance.tasks.update(milestone=instance.milestone)