Task creation (workflow dependent frames)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user