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

@ -40,6 +40,12 @@ fr:
update_condition: La condition du champ « %{label} » a été modifiée. La nouvelle condition est « %{to} ».
update_character_limit: La limite de caractères du champ texte « %{label} » a été modifiée. La nouvelle limite est « %{to} ».
remove_character_limit: La limite de caractères du champ texte « %{label} » a été supprimée.
remove_expression_reguliere: Lexpression régulière du champ « %{label} » a été supprimée.
update_expression_reguliere: Lexpression régulière du champ « %{label} » a été modifiée. La nouvelle expression est « %{to} ».
remove_expression_reguliere_exemple_text: Lexemple dexpression régulière du champ « %{label} » a été supprimé.
update_expression_reguliere_exemple_text: Lexemple dexpression régulière du champ « %{label} » a été modifié. Le nouvel exemple est « %{to} ».
remove_expression_reguliere_error_message: Le message derreur de lexpression régulière du champ « %{label} » a été supprimé.
update_expression_reguliere_error_message: Le message derreur de lexpression régulière du champ « %{label} » a été modifié. Le nouveau message est « %{to} ».
private:
add: Lannotation privée « %{label} » a été ajoutée.
remove: Lannotation privée « %{label} » a été supprimée.

View file

@ -141,6 +141,27 @@
- else
- list.with_item do
= t(".#{prefix}.update_character_limit", label: change.label, to: change.to)
- when :expression_reguliere
- if change.to.blank?
- list.with_item do
= t(".#{prefix}.remove_expression_reguliere", label: change.label, to: change.to)
- else
- list.with_item do
= t(".#{prefix}.update_expression_reguliere", label: change.label, to: change.to)
- when :expression_reguliere_exemple_text
- if change.to.blank?
- list.with_item do
= t(".#{prefix}.remove_expression_reguliere_exemple_text", label: change.label, to: change.to)
- else
- list.with_item do
= t(".#{prefix}.update_expression_reguliere_exemple_text", label: change.label, to: change.to)
- when :expression_reguliere_error_message
- if change.to.blank?
- list.with_item do
= t(".#{prefix}.remove_expression_reguliere_error_message", label: change.label, to: change.to)
- else
- list.with_item do
= t(".#{prefix}.update_expression_reguliere_error_message", label: change.label, to: change.to)
- if @public_move_changes.present?
- list.with_item do

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