refactor(DossierAssignment): move create_assignment to assign_to_groupe_instructeur

This commit is contained in:
Eric Leroy-Terquem 2023-07-05 17:48:18 +02:00 committed by Paul Chavard
parent 24f68b4deb
commit 0e58e10b82
10 changed files with 18 additions and 58 deletions

View file

@ -359,23 +359,14 @@ module Instructeurs
def reaffecter
dossier = current_instructeur.dossiers.find(params[:dossier_id])
previous_groupe_instructeur = dossier.groupe_instructeur
new_group = dossier
.procedure
.groupe_instructeurs.find(params[:groupe_instructeur_id])
dossier.assign_to_groupe_instructeur(new_group)
dossier.assign_to_groupe_instructeur(new_group, DossierAssignment.modes.fetch(:manual), current_instructeur)
dossier.update!(forced_groupe_instructeur: true)
dossier.create_assignment(
DossierAssignment.modes.fetch(:manual),
previous_groupe_instructeur,
new_group,
current_instructeur.email
)
flash.notice = t('instructeurs.dossiers.reaffectation', dossier_id: dossier.id, label: new_group.label)
redirect_to instructeur_procedure_path(procedure)
end