fix(fork): dossier forkable when associated objects to champs are not valid

This commit is contained in:
Colin Darie 2023-07-26 11:44:36 +02:00
parent 9571981856
commit fb470c1504
No known key found for this signature in database
GPG key ID: 8C76CADD40253590
2 changed files with 21 additions and 1 deletions

View file

@ -246,7 +246,7 @@ class Champ < ApplicationRecord
value_attributes = fork || !private? ? [:value, :value_json, :data, :external_id] : []
relationships = fork || !private? ? [:etablissement, :geo_areas] : []
deep_clone(only: champ_attributes + value_attributes, include: relationships) do |original, kopy|
deep_clone(only: champ_attributes + value_attributes, include: relationships, validate: !fork) do |original, kopy|
PiecesJustificativesService.clone_attachments(original, kopy)
end
end