run routing engine only at submit

This commit is contained in:
Eric Leroy-Terquem 2023-04-27 09:24:06 +02:00 committed by LeSim
parent 97aac5d588
commit 6c188a867d

View file

@ -179,7 +179,6 @@ module Users
errors = submit_dossier_and_compute_errors errors = submit_dossier_and_compute_errors
if errors.blank? if errors.blank?
RoutingEngine.compute(@dossier)
@dossier.passer_en_construction! @dossier.passer_en_construction!
@dossier.process_declarative! @dossier.process_declarative!
NotificationMailer.send_en_construction_notification(@dossier).deliver_later NotificationMailer.send_en_construction_notification(@dossier).deliver_later
@ -538,9 +537,7 @@ module Users
@dossier.assign_to_groupe_instructeur(defaut_groupe_instructeur) @dossier.assign_to_groupe_instructeur(defaut_groupe_instructeur)
end end
if !@dossier.procedure.feature_enabled?(:routing_rules) && @dossier.groupe_instructeur.nil? RoutingEngine.compute(@dossier)
errors += format_errors(errors: ["Le champ « #{@dossier.procedure.routing_criteria_name} » doit être rempli"])
end
errors errors
end end