diff --git a/app/controllers/instructeurs/dossiers_controller.rb b/app/controllers/instructeurs/dossiers_controller.rb index 62ee9ef1d..5892a7898 100644 --- a/app/controllers/instructeurs/dossiers_controller.rb +++ b/app/controllers/instructeurs/dossiers_controller.rb @@ -365,8 +365,6 @@ module Instructeurs dossier.assign_to_groupe_instructeur(new_group, DossierAssignment.modes.fetch(:manual), current_instructeur) - dossier.update!(forced_groupe_instructeur: true) - flash.notice = t('instructeurs.dossiers.reaffectation', dossier_id: dossier.id, label: new_group.label) redirect_to instructeur_procedure_path(procedure) end diff --git a/app/models/dossier.rb b/app/models/dossier.rb index 4ca3bfa22..9e1e23122 100644 --- a/app/models/dossier.rb +++ b/app/models/dossier.rb @@ -698,6 +698,8 @@ class Dossier < ApplicationRecord create_assignment(mode, previous_groupe_instructeur, groupe_instructeur, author&.email) + update!(forced_groupe_instructeur: true) if mode == DossierAssignment.modes.fetch(:manual) + if !brouillon? unfollow_stale_instructeurs if author.present?