From 88e73d4039ea768c643bab811f7c0c104b38ce98 Mon Sep 17 00:00:00 2001 From: Christophe Robillard Date: Tue, 21 Jan 2020 14:28:04 +0100 Subject: [PATCH] raise exception if problem with destroy --- app/controllers/manager/instructeurs_controller.rb | 2 +- app/models/user.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/manager/instructeurs_controller.rb b/app/controllers/manager/instructeurs_controller.rb index d2ea33d47..ed2107c45 100644 --- a/app/controllers/manager/instructeurs_controller.rb +++ b/app/controllers/manager/instructeurs_controller.rb @@ -13,7 +13,7 @@ module Manager if !instructeur.can_be_deleted? fail "Impossible de supprimer cet instructeur car il est administrateur ou il est le seul instructeur sur une démarche" end - instructeur.destroy + instructeur.destroy! logger.info("L'instructeur #{instructeur.id} est supprimé par #{current_administration.id}") flash[:notice] = "L'instructeur #{instructeur.id} est supprimé" diff --git a/app/models/user.rb b/app/models/user.rb index 5201df213..35c0edd5e 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -109,7 +109,7 @@ class User < ApplicationRecord dossier.delete_and_keep_track(administration) end dossiers.unscoped.destroy_all - destroy + destroy! end private