Примеры изменения данных
Работа со связями между задачами
# добавление
work_package.add_relation(to_id: 10, relation_type: 'relates', send_notifications: false, description: 'Description')
work_package.add_relation(to: WorkPackage.find(10), relation_type: 'relates')
# проверка ошибок
> relation = work_package.add_relation(...)
> relations.errors.any?
> relations.errors.full_messages
# получение и обработка
work_package.relations.count
work_package.relations.visible.count
work_package.relations.blocks.count
work_package.relations.relates.each { ... }
# удаление
work_package.relations.select { |r| r.relation_type == 'blocks' }.each { |r| r.destroy }Создание задачи/подзадачи
Назначить исполнителя задачи в зависимости от типа задачи
При назначении любого исполнителя для задачи - добавлять конкретный спринт, а при обнулении - убирать
Переоткрыть задачу если в ней добавился комментарий
Назначение тега при создании задачи
Автоматическое заполнение данных в доп. полях
Last updated