Force job costumer.firstname and lastname from costumer reference
This commit is contained in:
@@ -15,7 +15,7 @@ class Job < ApplicationRecord
|
|||||||
before_save :update_status_changed_at, if: :will_save_change_to_status?
|
before_save :update_status_changed_at, if: :will_save_change_to_status?
|
||||||
before_save :set_cost_qm
|
before_save :set_cost_qm
|
||||||
before_save :calc_cost, if: :printed_pages_changes?
|
before_save :calc_cost, if: :printed_pages_changes?
|
||||||
before_validation :set_costumer_infos
|
before_validation :set_costumer_infos, unless: :created_by_operator?, on: :create
|
||||||
|
|
||||||
# TODO: works only when job is created. Should move analyzer to activestorage :
|
# 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
|
# https://discuss.rubyonrails.org/t/active-storage-in-production-lessons-learned-and-in-depth-look-at-how-it-works/83289
|
||||||
@@ -165,7 +165,7 @@ class Job < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def set_costumer_infos
|
def set_costumer_infos
|
||||||
self.costumer_firstname = costumer.firstname if self.costumer_firstname.nil?
|
self.costumer_firstname = costumer.firstname
|
||||||
self.costumer_lastname = costumer.lastname if self.costumer_lastname.nil?
|
self.costumer_lastname = costumer.lastname
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user