refactor(routing): extract configurate_routage_custom method

This commit is contained in:
Eric Leroy-Terquem 2024-07-11 11:48:17 +02:00
parent 60ff785009
commit 70d9d72a59
No known key found for this signature in database
GPG key ID: 53D8FAECEF207605

View file

@ -86,18 +86,22 @@ module Administrateurs
def wizard def wizard
if params[:choice][:state] == 'routage_custom' if params[:choice][:state] == 'routage_custom'
new_label = procedure.defaut_groupe_instructeur.label + ' bis' configurate_routage_custom
procedure.groupe_instructeurs
.create({ label: new_label, instructeurs: [current_administrateur.instructeur] })
procedure.toggle_routing
redirect_to admin_procedure_groupe_instructeurs_path(procedure)
elsif params[:choice][:state] == 'routage_simple' elsif params[:choice][:state] == 'routage_simple'
redirect_to simple_routing_admin_procedure_groupe_instructeurs_path redirect_to simple_routing_admin_procedure_groupe_instructeurs_path
end end
end end
def configurate_routage_custom
new_label = procedure.defaut_groupe_instructeur.label + ' bis'
procedure.groupe_instructeurs
.create({ label: new_label, instructeurs: [current_administrateur.instructeur] })
procedure.toggle_routing
redirect_to admin_procedure_groupe_instructeurs_path(procedure)
end
def destroy_all_groups_but_defaut def destroy_all_groups_but_defaut
reaffecter_all_dossiers_to_defaut_groupe reaffecter_all_dossiers_to_defaut_groupe
procedure.groupe_instructeurs_but_defaut.each(&:destroy!) procedure.groupe_instructeurs_but_defaut.each(&:destroy!)