Fix exception when purge_later is called before save
This commit is contained in:
parent
a74e52c828
commit
ef259c361d
1 changed files with 5 additions and 1 deletions
|
@ -85,6 +85,10 @@ class TypeDeChamp < ApplicationRecord
|
||||||
before_save :remove_drop_down_list, if: -> { type_champ_changed? }
|
before_save :remove_drop_down_list, if: -> { type_champ_changed? }
|
||||||
before_save :remove_repetition, if: -> { type_champ_changed? }
|
before_save :remove_repetition, if: -> { type_champ_changed? }
|
||||||
|
|
||||||
|
after_save if: -> { @remove_piece_justificative_template } do
|
||||||
|
piece_justificative_template.purge_later
|
||||||
|
end
|
||||||
|
|
||||||
def valid?(context = nil)
|
def valid?(context = nil)
|
||||||
super
|
super
|
||||||
if dynamic_type.present?
|
if dynamic_type.present?
|
||||||
|
@ -293,7 +297,7 @@ class TypeDeChamp < ApplicationRecord
|
||||||
|
|
||||||
def remove_piece_justificative_template
|
def remove_piece_justificative_template
|
||||||
if !piece_justificative? && piece_justificative_template.attached?
|
if !piece_justificative? && piece_justificative_template.attached?
|
||||||
piece_justificative_template.purge_later
|
@remove_piece_justificative_template = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue