Вы можете установить TypedTicketWorkflowPlugin , чтобы ограничить некоторые переходы только определенными типами заявок. Затем обновите раздел [ticket-workflow]
в соответствии с (не проверено):
[ticket-workflow]
assign = new,reopened -> assigned
assign.operations = set_owner
assign.permissions = TICKET_MODIFY
assign.tickettype = defect, task
approve = new,reopened -> approved
approve.permissions = TICKET_ADMIN
approve.tickettype = enhancement
assign_enhancement = approved -> assigned
assign_enhancement.name = assign
assign_enhancement.operations = set_owner
assign_enhancement.permissions = TICKET_MODIFY
Возможно, вам придется настроить параметры approve.permissions
, чтобы позволить только нужным людям утверждать запросы на расширение. Однако я не уверен, что вы можете установить имена пользователей непосредственно в опции.