[fix #1670] Manager send the refused admin email

This commit is contained in:
simon lehericey 2018-03-27 13:52:34 +02:00
parent d0431a28f2
commit 289ddb5419
5 changed files with 35 additions and 3 deletions

View file

@ -28,7 +28,12 @@ module Manager
refuse_administrateur_params[:person_id],
PipedriveService::PIPEDRIVE_CAMILLE_ID
)
flash.notice = "La demande va être refusée"
AdministrationMailer
.refuse_admin(refuse_administrateur_params[:email])
.deliver_later
flash.notice = "La demande de #{refuse_administrateur_params[:email]} va être refusée"
redirect_to manager_demandes_path
end
@ -39,7 +44,7 @@ module Manager
end
def refuse_administrateur_params
params.permit(:person_id)
params.permit(:email, :person_id)
end
def pending_demandes

View file

@ -16,6 +16,12 @@ class AdministrationMailer < ApplicationMailer
reply_to: "contact@demarches-simplifiees.fr")
end
def refuse_admin(admin_email)
mail(to: admin_email,
subject: "demarches-simplifiees.fr - Votre demande de compte a été refusée",
reply_to: "contact@demarches-simplifiees.fr")
end
def dubious_procedures(procedures_and_type_de_champs)
@procedures_and_type_de_champs = procedures_and_type_de_champs
mail(to: 'equipe@demarches-simplifiees.fr',

View file

@ -0,0 +1,17 @@
- content_for(:title, 'Demande de création de compte refusée')
Bonjour,
%br
%br
Les comptes administrateurs sont destinés aux administrations publiques souhaitant mettre en place des démarches dématérialisées avec demarches-simplifiees.fr. Il ne semble pas que ce soit votre cas.
%br
%br
Pour les usagers qui souhaitent remplir une démarche, lentrée dans demarches-simplifiees.fr se fait via un lien fourni par ladministration responsable, sur son propre site web. Ce lien vous permettra de créer un compte et de remplir le formulaire dans la foulée.
%br
%br
Si par contre vous rencontrez des problèmes lors de l'utilisation de demarches-simplifiees.fr en tant qu'usager, merci d'expliciter le problème rencontré.
%br
%br
Cordialement,
%br
L'équipe demarches-simplifiees.fr

View file

@ -51,7 +51,7 @@
<td class="cell-data cell-data--string" style="text-align: center;">
<%= button_to('Refuser',
manager_demandes_refuse_administrateur_path,
params: { person_id: demande[:person_id] },
params: { person_id: demande[:person_id], email: demande[:email] },
style: 'background-color: #FFFFFF; color: #293f54; border: 1px solid #dfe0e1') %>
</td>
</tr>

View file

@ -10,4 +10,8 @@ class AdministrationMailerPreview < ActionMailer::Preview
def invite_admin
AdministrationMailer.invite_admin(Administrateur.last, "12345678")
end
def refuse_admin
AdministrationMailer.refuse_admin('bad_admin@pipo.com')
end
end