Fix type_de_champ repetition revision after clone

fix #5769
This commit is contained in:
Paul Chavard 2020-12-18 18:06:59 +01:00
parent 9062e76942
commit f33544f067
3 changed files with 33 additions and 1 deletions

View file

@ -416,6 +416,7 @@ class Procedure < ApplicationRecord
procedure.save
procedure.draft_types_de_champ.update_all(revision_id: procedure.draft_revision.id)
procedure.draft_types_de_champ_private.update_all(revision_id: procedure.draft_revision.id)
TypeDeChamp.where(parent: procedure.draft_types_de_champ.repetition + procedure.draft_types_de_champ_private.repetition).update_all(revision_id: procedure.draft_revision.id)
if is_different_admin || from_library
procedure.draft_types_de_champ.each { |tdc| tdc.options&.delete(:old_pj) }