diff --git a/app/controllers/manager/gestionnaires_controller.rb b/app/controllers/manager/gestionnaires_controller.rb index a5ac183e4..3b2241de7 100644 --- a/app/controllers/manager/gestionnaires_controller.rb +++ b/app/controllers/manager/gestionnaires_controller.rb @@ -4,12 +4,12 @@ module Manager gestionnaire = Gestionnaire.find(params[:id]) if !gestionnaire.can_be_deleted? - fail "Impossible de supprimer ce gestionnaire car il est gestionnaire d'un groupe racine" + flash[:alert] = "Impossible de supprimer ce gestionnaire car il est gestionnaire d'un groupe racine" + else + gestionnaire.destroy! + logger.info("Le gestionnaire #{gestionnaire.id} est supprimé par #{current_super_admin.id}") + flash[:notice] = "Le gestionnaire #{gestionnaire.id} est supprimé" end - gestionnaire.destroy! - - logger.info("Le gestionnaire #{gestionnaire.id} est supprimé par #{current_super_admin.id}") - flash[:notice] = "Le gestionnaire #{gestionnaire.id} est supprimé" redirect_to manager_gestionnaires_path end