feat(routing): route when autosave of champ used by routing rules
This commit is contained in:
parent
60ba6a2241
commit
f860745629
1 changed files with 4 additions and 0 deletions
|
@ -558,6 +558,10 @@ module Users
|
||||||
@dossier.update_champs_attributes(champs_public_attributes_params, :public, updated_by: current_user.email)
|
@dossier.update_champs_attributes(champs_public_attributes_params, :public, updated_by: current_user.email)
|
||||||
if @dossier.champs.any?(&:changed_for_autosave?)
|
if @dossier.champs.any?(&:changed_for_autosave?)
|
||||||
@dossier.last_champ_updated_at = Time.zone.now
|
@dossier.last_champ_updated_at = Time.zone.now
|
||||||
|
|
||||||
|
if @dossier.champs_public.filter(&:changed_for_autosave?).any?(&:used_by_routing_rules?)
|
||||||
|
RoutingEngine.compute(@dossier)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# We save the dossier without validating fields, and if it is successful and the client
|
# We save the dossier without validating fields, and if it is successful and the client
|
||||||
|
|
Loading…
Add table
Reference in a new issue