Updated seed and model costumer association
This commit is contained in:
@@ -16,6 +16,7 @@ class Job < ApplicationRecord
|
||||
before_save :update_status_changed_at, if: :will_save_change_to_status?
|
||||
before_save :set_cost_qm
|
||||
before_save :calc_cost, if: :printed_pages_changes?
|
||||
before_validation :set_costumer_infos
|
||||
|
||||
# TODO: works only when job is created. Should move analyzer to activestorage :
|
||||
# https://discuss.rubyonrails.org/t/active-storage-in-production-lessons-learned-and-in-depth-look-at-how-it-works/83289
|
||||
@@ -163,4 +164,9 @@ class Job < ApplicationRecord
|
||||
calc_cost
|
||||
save
|
||||
end
|
||||
|
||||
def set_costumer_infos
|
||||
self.costumer_firstname = costumer.firstname if self.costumer_firstname.nil?
|
||||
self.costumer_lastname = costumer.lastname if self.costumer_lastname.nil?
|
||||
end
|
||||
end
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<strong class="mb-1 font-medium">Operator ID:</strong>
|
||||
<%= job.operator_id %>
|
||||
<% if job.operator %>
|
||||
(<%= job.operator.name %>)
|
||||
- <%= job.operator.name %> (<%= job.operator.email %>)
|
||||
<% else %>
|
||||
-
|
||||
<% end %>
|
||||
@@ -16,7 +16,7 @@
|
||||
<strong class="mb-1 font-medium">Costumer ID:</strong>
|
||||
<%= job.costumer_id %>
|
||||
<% if job.costumer %>
|
||||
(<%= job.costumer.name %>)
|
||||
- <%= job.costumer.name %> (<%= job.costumer.email %>)
|
||||
<% else %>
|
||||
-
|
||||
<% end %>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<div class="flex w-full mx-auto md:w-2/3">
|
||||
<div class="container flex w-full mx-auto">
|
||||
<div class="mx-auto">
|
||||
<% if notice.present? %>
|
||||
<p class="inline-block px-3 py-2 mb-5 font-medium text-green-500 rounded-lg bg-green-50" id="notice"><%= notice %></p>
|
||||
|
||||
Reference in New Issue
Block a user