Вынести группировку проект/версия из HTML и ODT в report_builder #19
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Приоритет: важно.
Проблема: Алгоритм группировки
project -> version -> tasksпрактически идентичен вformatters/html.pyиformatters/odt.py. Любое изменение (новое поле, новый порядок, исправление бага) приходится вносить в два места.Ожидаемое поведение: Группировка реализована одной функцией в
report_builder.pyи переиспользуется обоими форматтерами.Рекомендация: Добавить функцию
group_rows_by_project_and_version(rows) -> dictи использовать её в HTMLFormatter и ODTFormatter.