Task creation (workflow dependent frames)

This commit is contained in:
2026-03-21 15:20:04 +02:00
parent fb9d884313
commit 218e8a750e
5 changed files with 31 additions and 17 deletions
+8 -1
View File
@@ -18,7 +18,8 @@ class TasksController < ApplicationController
def new
@project = fetch_project || Project.order(:name).first
@form = Tasks::Create.new(project_id: @project.id)
@workflow = fetch_workflow || @project.workflows.first
@form = Tasks::Create.new(project_id: @project.id, workflow_id: @workflow.id)
end
def create
@@ -70,6 +71,12 @@ class TasksController < ApplicationController
Project.find_by!(code: params[:project])
end
def fetch_workflow
return nil if params[:workflow_id].blank?
@project.workflows.find(params[:workflow_id])
end
def fetch_task
@task = Task.includes(:project).find_by_full_number_or_id!(params[:id])
self.current_project = @task.project