diff --git a/app/controllers/jobs_controller.rb b/app/controllers/jobs_controller.rb index 0244c23..850303e 100644 --- a/app/controllers/jobs_controller.rb +++ b/app/controllers/jobs_controller.rb @@ -7,7 +7,7 @@ class JobsController < ApplicationController # GET /jobs/new def new - @job = Job.new + @job = Job.new(costumer_firstname: current_user.firstname, costumer_lastname: current_user.lastname) end # POST /jobs or /jobs.json diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 6a610e6..c98fbe2 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -26,6 +26,10 @@ module ApplicationHelper controller.class.name.split("::").first=="Admin" end + def is_admin_or_operator? + current_user.admin? || current_user.operator? + end + def profile? controller_name=="profiles" end diff --git a/app/views/jobs/_form.html.erb b/app/views/jobs/_form.html.erb index 39fdbd8..4ad8d4c 100644 --- a/app/views/jobs/_form.html.erb +++ b/app/views/jobs/_form.html.erb @@ -12,11 +12,11 @@ <% end %>
<%= form.label :costumer_firstname, 'Vorname' %> - <%= form.text_field :costumer_firstname, class: "block shadow-lg rounded-md border border-hsrm-gray outline-none px-3 py-2 mt-2 w-full" %> + <%= form.text_field :costumer_firstname, disabled: !is_admin_or_operator? ,class: "block shadow-lg rounded-md border border-hsrm-gray outline-none px-3 py-2 mt-2 w-full" %>
<%= form.label :costumer_lastname, 'Nachname' %> - <%= form.text_field :costumer_lastname, class: "block shadow-lg rounded-md border border-hsrm-gray outline-none px-3 py-2 mt-2 w-full" %> + <%= form.text_field :costumer_lastname, disabled: !is_admin_or_operator? ,class: "block shadow-lg rounded-md border border-hsrm-gray outline-none px-3 py-2 mt-2 w-full" %>
<%= form.label :pdf, "Plan auswählen (PDF-Format)" %>