Use task description templates in bulk task creation

This commit is contained in:
Frederic Guillot
2017-11-03 10:57:00 -07:00
parent 78a2d3142c
commit e6f8a76a18
32 changed files with 54 additions and 2 deletions

View File

@@ -35,6 +35,7 @@ class TaskBulkController extends BaseController
'users_list' => $this->projectUserRoleModel->getAssignableUsersList($project['id'], true, false, $project['is_private'] == 1),
'colors_list' => $this->colorModel->getList(),
'categories_list' => $this->categoryModel->getList($project['id']),
'task_description_templates' => $this->predefinedTaskDescriptionModel->getList($project['id']),
)));
}
@@ -85,8 +86,18 @@ class TaskBulkController extends BaseController
'owner_id' => empty($values['owner_id']) ? 0 : $values['owner_id'],
'color_id' => $values['color_id'],
'project_id' => $project['id'],
'description' => $this->getTaskDescription($project, $values),
));
}
}
}
protected function getTaskDescription(array $project, array $values)
{
if (empty($values['task_description_template_id'])) {
return '';
}
return $this->predefinedTaskDescriptionModel->getDescriptionById($project['id'], $values['task_description_template_id']);
}
}