diff --git a/app/controllers/operator/jobs_controller.rb b/app/controllers/operator/jobs_controller.rb index 5a5ffc8..5cd820c 100644 --- a/app/controllers/operator/jobs_controller.rb +++ b/app/controllers/operator/jobs_controller.rb @@ -44,7 +44,7 @@ class Operator::JobsController < ApplicationController respond_to do |format| if @job.save broadcast_update_job - format.turbo_stream + format.turbo_stream unless request.referrer.include? "edit" format.html { redirect_to operator_jobs_url, notice: "Job was successfully updated." } else flash[:alert] = "Job was not updated." @@ -115,7 +115,7 @@ class Operator::JobsController < ApplicationController # Only allow a list of trusted parameters through. def job_params - params.require(:job).permit(:operator_id, :costumer_id, :operator_firstname, :operator_lastname, :costumer_firstname, :costumer_lastname, :status) + params.require(:job).permit(:operator_id, :costumer_id, :operator_firstname, :operator_lastname, :costumer_firstname, :costumer_lastname, :status, :privacy_policy_accepted, :intern, :cost_center, :number_of_plans_a0, :number_of_plans_a1, :number_of_plans_a2, :number_of_plans_a3, :costum_qm_plan) end # FIXME: Move broadcast to model though i don't think view logic belongs in the model diff --git a/app/views/operator/jobs/_form.html.erb b/app/views/operator/jobs/_form.html.erb index 1f1b26a..8bd42d0 100644 --- a/app/views/operator/jobs/_form.html.erb +++ b/app/views/operator/jobs/_form.html.erb @@ -1,6 +1,6 @@ -<%= form_with(model: job, class: "contents") do |form| %> +<%= form_with(model: job, url: operator_job_path(job), method: "patch", class: "contents") do |form| %> <% if job.errors.any? %> -