refactor(DossierAssignment): move create_assignment to assign_to_groupe_instructeur
This commit is contained in:
parent
24f68b4deb
commit
0e58e10b82
10 changed files with 18 additions and 58 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue