[backport] Fixing importing userstories promoted from issues
parent
992d20d100
commit
8266b67560
|
@ -140,16 +140,16 @@ def dict_to_project(data, owner=None):
|
|||
if service.get_errors(clear=False):
|
||||
raise TaigaImportError('error importing wiki links')
|
||||
|
||||
store_user_stories(proj, data)
|
||||
|
||||
if service.get_errors(clear=False):
|
||||
raise TaigaImportError('error importing user stories')
|
||||
|
||||
store_issues(proj, data)
|
||||
|
||||
if service.get_errors(clear=False):
|
||||
raise TaigaImportError('error importing issues')
|
||||
|
||||
store_user_stories(proj, data)
|
||||
|
||||
if service.get_errors(clear=False):
|
||||
raise TaigaImportError('error importing user stories')
|
||||
|
||||
store_tasks(proj, data)
|
||||
|
||||
if service.get_errors(clear=False):
|
||||
|
|
|
@ -91,22 +91,6 @@ class RelatedNoneSafeField(serializers.RelatedField):
|
|||
into[(self.source or field_name)] = self.from_native(value)
|
||||
|
||||
|
||||
|
||||
class IssueRefField(RelatedNoneSafeField):
|
||||
read_only = False
|
||||
|
||||
def to_native(self, obj):
|
||||
if obj:
|
||||
return obj.ref
|
||||
return None
|
||||
|
||||
def from_native(self, data):
|
||||
try:
|
||||
return issues_models.Issue.objects.get(ref=data)
|
||||
except issues_models.Issue.DoesNotExist:
|
||||
return None
|
||||
|
||||
|
||||
class UserRelatedField(RelatedNoneSafeField):
|
||||
read_only = False
|
||||
|
||||
|
@ -392,7 +376,7 @@ class UserStoryExportSerializer(HistoryExportSerializerMixin, AttachmentExportSe
|
|||
milestone = ProjectRelatedField(slug_field="name", required=False)
|
||||
watchers = UserRelatedField(many=True, required=False)
|
||||
modified_date = serializers.DateTimeField(required=False)
|
||||
generated_from_issue = IssueRefField(required=False)
|
||||
generated_from_issue = ProjectRelatedField(slug_field="ref", required=False)
|
||||
|
||||
class Meta:
|
||||
model = userstories_models.UserStory
|
||||
|
|
Loading…
Reference in New Issue