Move email sending in delete method

This commit is contained in:
Mathieu Magnin 2018-06-13 13:59:02 +02:00
parent e05fb2d0ae
commit 89f82ba92e
2 changed files with 3 additions and 4 deletions

View file

@ -103,9 +103,7 @@ module NewUser
dossier = current_user.dossiers.includes(:user, procedure: :administrateur).find(params[:id])
if !dossier.instruction_commencee?
deleted_dossier = dossier.delete_and_keep_track
DossierMailer.notify_deletion_to_user(deleted_dossier, dossier.user.email).deliver_later
DossierMailer.notify_deletion_to_administration(deleted_dossier, dossier.procedure.administrateur.email).deliver_later
dossier.delete_and_keep_track
flash.notice = 'Votre dossier a bien été supprimé.'
redirect_to users_dossiers_path
else

View file

@ -280,7 +280,8 @@ class Dossier < ApplicationRecord
now = Time.now
deleted_dossier = DeletedDossier.create!(dossier_id: id, procedure: procedure, state: state, deleted_at: now)
update(hidden_at: now)
deleted_dossier
DossierMailer.notify_deletion_to_user(deleted_dossier, user.email).deliver_later
DossierMailer.notify_deletion_to_administration(deleted_dossier, procedure.administrateur.email).deliver_later
end
private