Добавить тип затреканного времени #3

Open
opened 2026-01-22 11:58:36 +07:00 by vitaly.nikitenko · 2 comments

Сейчас указывается текущий статус задачи, но нет типа затреканного времени. Выглядит так что время было затрачено на этот статус.
вместо этого
Снимок экрана от 2026-01-22 11-53-03.png
сделать это
Снимок экрана от 2026-01-22 11-53-44.png

Сейчас указывается текущий статус задачи, но нет типа затреканного времени. Выглядит так что время было затрачено на этот статус. вместо этого ![Снимок экрана от 2026-01-22 11-53-03.png](/attachments/1bce55ba-1018-49f6-9e39-7c373e93c5f6) сделать это ![Снимок экрана от 2026-01-22 11-53-44.png](/attachments/4b830be8-664b-4da7-866d-488a92c5842e)
Owner

image.png

![image.png](/attachments/b06fe19a-54ee-4c51-ad06-2855d448e7c3)
artem.kokos self-assigned this 2026-01-22 12:49:39 +07:00
vitaly.nikitenko started working 2026-01-22 17:09:16 +07:00
Owner

@vitaly.nikitenko

Для поддержки детализации нам нужно:

  1. Изменить структуру данных: Добавить в ReportRow новое поле, например, time_details, которое будет содержать словарь или список с детализацией по типам.
  2. Обновить логику сбора данных: В client.py при агрегировании time_entries нужно группировать их не только по issue.id, но и по activity_id (или другому полю, которое определяет тип работы).
  3. Модифицировать форматтеры: Обновить CSVFormatter, HTMLFormatter и ODTFormatter, чтобы они использовали новое поле time_details для генерации вывода.

P.S.: Это больно, но мы сотворим

@vitaly.nikitenko Для поддержки детализации нам нужно: 1. **Изменить структуру данных**: Добавить в `ReportRow` новое поле, например, `time_details`, которое будет содержать словарь или список с детализацией по типам. 2. **Обновить логику сбора данных**: В `client.py` при агрегировании `time_entries` нужно группировать их не только по `issue.id`, но и по `activity_id` (или другому полю, которое определяет тип работы). 3. **Модифицировать форматтеры**: Обновить `CSVFormatter`, `HTMLFormatter` и `ODTFormatter`, чтобы они использовали новое поле `time_details` для генерации вывода. _P.S.: Это больно, но мы сотворим_
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: artem.kokos/redmine-reporter#3