~В первой реализации этапы делятся на три категории:
Сделано в рамках tndt-5
Надо предусмотреть в справочнике таблицу переходов, реализующую граф. PM указывает на какие этапы с каких можно перевести задачу. В контроле отображаются только те этапы в которые можно задачу перевести. Например с этапа в работе задачу можно перевести только в тестирование, с тестирования только на деплой или вернуть в разработку.
В зависимости от того насколько сложно и когда задача будет реализовываться, стоит к каждому переходу указывать роль пользователя в проекте, чтобы в разработку задачу брали разработчики, а из тестирования выводили тестировщики. - откладываем как не приоритетную пока в проекте один пользователь.
В рамках задачи надо добавить в справочник таблицу переходов.
<StageDictionary>:{
items: [
<StageItem>id:{
next: [ all|<nextStepId, ... ]
}
]
}
Сейчас заполняется вручную, нигде не выводится.
Сервис этапов задачи может отдавать список доступных этапов и тип перехода. На странице задачи в панели управления добавляются кнопки перехода на следующий этап (вместо кнопки закрыть задачу) (Кнопка “В <название этапа>”).