Merge pull request #3662 from pengfeidong/fix_3476_send_mail_when_change_dossier_to_instruction
Add notify email for the dossier change state to instruction
This commit is contained in:
commit
4351bfc422
4 changed files with 28 additions and 0 deletions
|
@ -26,6 +26,7 @@ module Manager
|
||||||
dossier.attestation&.destroy
|
dossier.attestation&.destroy
|
||||||
logger.info("Le dossier #{dossier.id} est repassé en instruction par #{current_administration.email}")
|
logger.info("Le dossier #{dossier.id} est repassé en instruction par #{current_administration.email}")
|
||||||
flash[:notice] = "Le dossier #{dossier.id} est repassé en instruction"
|
flash[:notice] = "Le dossier #{dossier.id} est repassé en instruction"
|
||||||
|
DossierMailer.notify_revert_to_instruction(dossier).deliver_later
|
||||||
redirect_to manager_dossier_path(dossier)
|
redirect_to manager_dossier_path(dossier)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -55,4 +55,11 @@ class DossierMailer < ApplicationMailer
|
||||||
|
|
||||||
mail(to: dossier.user.email, subject: @subject)
|
mail(to: dossier.user.email, subject: @subject)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def notify_revert_to_instruction(dossier)
|
||||||
|
@dossier = dossier
|
||||||
|
@subject = "Votre dossier n° #{@dossier.id} est en train d'être réexaminé"
|
||||||
|
|
||||||
|
mail(to: dossier.user.email, subject: @subject)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
%p
|
||||||
|
Bonjour,
|
||||||
|
|
||||||
|
%p
|
||||||
|
Votre dossier va être réexaminé, la précédente décision sur ce dossier est caduque.
|
||||||
|
Vous pouvez retrouver le dossier que vous avez créé pour la démarche
|
||||||
|
%strong= @dossier.procedure.libelle
|
||||||
|
à l'adresse suivante :
|
||||||
|
= link_to dossier_url(@dossier), dossier_url(@dossier), target: '_blank', rel: 'noopener'
|
||||||
|
- if @dossier.procedure.service.present?
|
||||||
|
%p
|
||||||
|
Pour obtenir le détail de cette modification de la décision, vous pouvez contacter par
|
||||||
|
email:
|
||||||
|
= mail_to @dossier.procedure.service.email, @dossier.procedure.service.email
|
||||||
|
|
||||||
|
= render partial: "layouts/mailers/signature"
|
|
@ -16,6 +16,10 @@ class DossierMailerPreview < ActionMailer::Preview
|
||||||
DossierMailer.notify_deletion_to_administration(deleted_dossier, "admin@ds.fr")
|
DossierMailer.notify_deletion_to_administration(deleted_dossier, "admin@ds.fr")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def notify_revert_to_instruction
|
||||||
|
DossierMailer.notify_revert_to_instruction(dossier)
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def deleted_dossier
|
def deleted_dossier
|
||||||
|
|
Loading…
Reference in a new issue