Merge pull request #862 from taigaio/issue/4670/first-snapshot-not-generated-for-user-stories-in-epics-section

Tanking snapshot when creating related user stories for an epic in bulk mode
remotes/origin/issue/4795/notification_even_they_are_disabled
David Barragán Merino 2016-10-20 10:50:26 +02:00 committed by GitHub
commit 060d4c7829
2 changed files with 7 additions and 0 deletions

View File

@ -292,6 +292,7 @@ class EpicRelatedUserStoryViewSet(NestedViewSetMixin, HistoryResourceMixin,
for related_userstory in related_userstories: for related_userstory in related_userstories:
self.persist_history_snapshot(obj=related_userstory) 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) related_uss_serialized = self.get_serializer_class()(epic.relateduserstory_set.all(), many=True)
return response.Ok(related_uss_serialized.data) return response.Ok(related_uss_serialized.data)

View File

@ -127,6 +127,12 @@ class UserStory(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, mod
super().save(*args, **kwargs) 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): def __str__(self):
return "({1}) {0}".format(self.ref, self.subject) return "({1}) {0}".format(self.ref, self.subject)