def create(call: APICall, company_id, req_model: CreateRequest): task = _validate_and_get_task_from_call(call) with translate_errors_context(), TimingContext("mongo", "save_task"): task.save() update_project_time(task.project) call.result.data_model = IdResponse(id=task.id)
def clone_task(call: APICall, company_id, request: CloneRequest): task = task_bll.clone_task( company_id=company_id, user_id=call.identity.user, task_id=request.task, name=request.new_task_name, comment=request.new_task_comment, parent=request.new_task_parent, project=request.new_task_project, tags=request.new_task_tags, system_tags=request.new_task_system_tags, execution_overrides=request.execution_overrides, ) call.result.data_model = IdResponse(id=task.id)
def clone_task(call: APICall, company_id, request: CloneRequest): validate_tags(request.new_task_tags, request.new_task_system_tags) task = task_bll.clone_task( company_id=company_id, user_id=call.identity.user, task_id=request.task, name=request.new_task_name, comment=request.new_task_comment, parent=request.new_task_parent, project=request.new_task_project, tags=request.new_task_tags, system_tags=request.new_task_system_tags, hyperparams=request.new_hyperparams, configuration=request.new_configuration, execution_overrides=request.execution_overrides, validate_references=request.validate_references, ) call.result.data_model = IdResponse(id=task.id)