Описание проекта
a. При снятом флаге отчет формируется типовым образом.
b. При поднятом флаге после поля группировки выводится поле “План”. Значение для поля получается из поля задачи “Оценка времени” (Issue.estimated_hours).
c. При поднятом флаге после поля “План” выводится поле “Откл. абс.” Значение получается по формуле:
- .
d. При поднятом флаге после поля “Откл. абс” выводится поле “Откл. отн., %”. Значение получается по формуле:
*100 / .
Округление производится до второго знака после запятой.
e. При поднятом флаге после поля “Откл. отн., %” выводится поле “План || Факт”. Значение получается по формуле:
= 0 ? :
f. Вывод данных колонкам из пп. b-e производится по всем группировкам. Если запись о трудозатратах введена без указания задачи, плановые трудозатраты для них принимаются равными 0.
2. Увеличить максимальное количество одновременно выводимых группировок с типовых 3 до 6.
3. Добавить группировку “Задачи (с подзадачами). В группировке выводятся только задачи без подзадач (с пустым полем Родитель), затраченное и плановое время выводятся по задаче и всем ее подзадачам с учетом иерархии.
4. Добавить фильтр по полю задачи “Закрыта” (Issue.closed_on)
5. Доработку необходимо реализовать в виде плагина.
6. Окружение
redmine: 2.3.1-devel
ruby: 1.9.3 (x86_64-linux)
rails: 3.2.13