[fix #3427] Administration can soft delete a dossier

This commit is contained in:
simon lehericey 2019-02-13 16:13:37 +01:00 committed by Mathieu Magnin
parent 210088132e
commit a7e068003a
10 changed files with 79 additions and 6 deletions

View file

@ -29,6 +29,17 @@ module Manager
redirect_to manager_dossier_path(dossier)
end
def hide
dossier = Dossier.find(params[:id])
deleted_dossier = dossier.hide!(current_administration)
DossierMailer.notify_deletion_to_user(deleted_dossier, dossier.user.email).deliver_later
logger.info("Le dossier #{dossier.id} est supprimé par #{current_administration.email}")
flash[:notice] = "Le dossier #{dossier.id} est supprimé"
redirect_to manager_dossier_path(dossier)
end
private
def unfiltered_list?