From a73de70828ee24d1c62b61edb50a1a64f053d579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Wed, 21 Feb 2024 20:16:34 +0100 Subject: [PATCH] fix(reports): add epic refs in user stories report --- CHANGELOG.md | 1 + taiga/projects/userstories/services.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a60bd2d8..1c20fd86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ - GitHub Importer: fix import error with issues associated to a closed milestone. - Trello Importer: fix import error with attachemts without owner. - Trello Importer: fix import error when attachemt name ends with '/'. +- User Story Report: add epic refs. ## 6.7.2 (2024-02-16) diff --git a/taiga/projects/userstories/services.py b/taiga/projects/userstories/services.py index 954f013f..77fc2135 100644 --- a/taiga/projects/userstories/services.py +++ b/taiga/projects/userstories/services.py @@ -510,7 +510,7 @@ def userstories_to_csv(project, queryset): "client_requirement", "team_requirement", "attachments", "generated_from_issue", "generated_from_task", "from_task_ref", "external_reference", "tasks", "tags", "watchers", "voters", - "due_date", "due_date_reason"] + "due_date", "due_date_reason", "epics"] custom_attrs = project.userstorycustomattributes.all() for custom_attr in custom_attrs: @@ -520,6 +520,7 @@ def userstories_to_csv(project, queryset): "role_points__points", "role_points__role", "tasks", + "epics", "attachments", "custom_attributes_values") queryset = queryset.select_related("milestone", @@ -582,6 +583,7 @@ def userstories_to_csv(project, queryset): "voters": us.total_voters, "due_date": us.due_date, "due_date_reason": us.due_date_reason, + "epics": ",".join([str(epic.ref) for epic in us.epics.all()]), } us_role_points_by_role_id = {us_rp.role.id: us_rp.points.value for