Merge pull request #9051 from demarches-simplifiees/fix-bug-procedure-clone-validations
[fix] Vider les champs invalides pour permettre de cloner une procedure
This commit is contained in:
commit
a2e98f9065
3 changed files with 43 additions and 5 deletions
|
@ -575,9 +575,15 @@ class Procedure < ApplicationRecord
|
|||
procedure.replaced_by_procedure = nil
|
||||
procedure.service = nil
|
||||
|
||||
transaction do
|
||||
procedure.save
|
||||
if !procedure.valid?
|
||||
procedure.errors.attribute_names.each do |attribute|
|
||||
next if [:notice, :deliberation, :logo].exclude?(attribute)
|
||||
procedure.public_send("#{attribute}=", nil)
|
||||
end
|
||||
end
|
||||
|
||||
transaction do
|
||||
procedure.save!
|
||||
move_new_children_to_new_parent_coordinate(procedure.draft_revision)
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue