From 2516fb9685a1f884a4d5fa3c2d3306a8dd3b9c75 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Thu, 20 Oct 2016 09:25:01 +0200 Subject: [PATCH] Tanking snapshot when creating related user stories for an epic in bulk mode --- taiga/projects/epics/api.py | 1 + taiga/projects/userstories/models.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/taiga/projects/epics/api.py b/taiga/projects/epics/api.py index 542fd61d..b2e53052 100644 --- a/taiga/projects/epics/api.py +++ b/taiga/projects/epics/api.py @@ -292,6 +292,7 @@ class EpicRelatedUserStoryViewSet(NestedViewSetMixin, HistoryResourceMixin, for related_userstory in related_userstories: self.persist_history_snapshot(obj=related_userstory) + self.persist_history_snapshot(obj=related_userstory.user_story) related_uss_serialized = self.get_serializer_class()(epic.relateduserstory_set.all(), many=True) return response.Ok(related_uss_serialized.data) diff --git a/taiga/projects/userstories/models.py b/taiga/projects/userstories/models.py index 21a67fd9..a82dcab5 100644 --- a/taiga/projects/userstories/models.py +++ b/taiga/projects/userstories/models.py @@ -127,6 +127,12 @@ class UserStory(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, mod super().save(*args, **kwargs) + if not self.role_points.all(): + for role in self.project.roles.all(): + RolePoints.objects.create(role=role, + points=self.project.default_points, + user_story=self) + def __str__(self): return "({1}) {0}".format(self.ref, self.subject)