Including created, modified and finished dates in tasks csv reports

remotes/origin/issue/4795/notification_even_they_are_disabled
Alejandro Alonso 2016-06-01 08:16:39 +02:00
parent c9c66238bd
commit b00ba4a968
3 changed files with 8 additions and 3 deletions

View File

@ -5,6 +5,7 @@
### Features
- Now comment owners and project admins can edit existing comments with the history Entry endpoint.
- Add a new permissions to allow add comments instead of use the existent modify permission for this purpose.
- Include created, modified and finished dates for tasks in CSV reports
### Misc
- Lots of small and not so small bugfixes.

View File

@ -99,7 +99,8 @@ def tasks_to_csv(project, queryset):
fieldnames = ["ref", "subject", "description", "user_story", "sprint", "sprint_estimated_start",
"sprint_estimated_finish", "owner", "owner_full_name", "assigned_to",
"assigned_to_full_name", "status", "is_iocaine", "is_closed", "us_order",
"taskboard_order", "attachments", "external_reference", "tags", "watchers", "voters"]
"taskboard_order", "attachments", "external_reference", "tags", "watchers", "voters",
"created_date", "modified_date", "finished_date"]
custom_attrs = project.taskcustomattributes.all()
for custom_attr in custom_attrs:
@ -141,6 +142,9 @@ def tasks_to_csv(project, queryset):
"tags": ",".join(task.tags or []),
"watchers": task.watchers,
"voters": task.total_voters,
"created_date": task.created_date,
"modified_date": task.modified_date,
"finished_date": task.finished_date,
}
for custom_attr in custom_attrs:
value = task.custom_attributes_values.attributes_values.get(str(custom_attr.id), None)

View File

@ -177,6 +177,6 @@ def test_custom_fields_csv_generation():
data.seek(0)
reader = csv.reader(data)
row = next(reader)
assert row[21] == attr.name
assert row[24] == attr.name
row = next(reader)
assert row[21] == "val1"
assert row[24] == "val1"