Prend en charge les révisions sur les démarches

This commit is contained in:
Kara Diaby 2023-10-12 15:09:32 +00:00
parent 5b08f54665
commit 1d66b47300
3 changed files with 46 additions and 0 deletions

View file

@ -376,6 +376,25 @@ class ProcedureRevision < ApplicationRecord
from_type_de_champ.character_limit,
to_type_de_champ.character_limit)
end
elsif to_type_de_champ.expression_reguliere?
if from_type_de_champ.expression_reguliere != to_type_de_champ.expression_reguliere
changes << ProcedureRevisionChange::UpdateChamp.new(from_type_de_champ,
:expression_reguliere,
from_type_de_champ.expression_reguliere,
to_type_de_champ.expression_reguliere)
end
if from_type_de_champ.expression_reguliere_exemple_text != to_type_de_champ.expression_reguliere_exemple_text
changes << ProcedureRevisionChange::UpdateChamp.new(from_type_de_champ,
:expression_reguliere_exemple_text,
from_type_de_champ.expression_reguliere_exemple_text,
to_type_de_champ.expression_reguliere_exemple_text)
end
if from_type_de_champ.expression_reguliere_error_message != to_type_de_champ.expression_reguliere_error_message
changes << ProcedureRevisionChange::UpdateChamp.new(from_type_de_champ,
:expression_reguliere_error_message,
from_type_de_champ.expression_reguliere_error_message,
to_type_de_champ.expression_reguliere_error_message)
end
end
changes
end