From b42f21264ebe8e85620df9715624de256e6e3f55 Mon Sep 17 00:00:00 2001 From: Christophe Robillard Date: Tue, 19 Nov 2019 16:01:43 +0100 Subject: [PATCH] =?UTF-8?q?permet=20le=20suivi=20auto=20apr=C3=A8s=20envoi?= =?UTF-8?q?=20instructeur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Close #4163 --- app/controllers/instructeurs/dossiers_controller.rb | 1 + .../instructeurs/dossiers/_envoyer_dossier_block.html.haml | 2 ++ spec/controllers/instructeurs/dossiers_controller_spec.rb | 1 + 3 files changed, 4 insertions(+) diff --git a/app/controllers/instructeurs/dossiers_controller.rb b/app/controllers/instructeurs/dossiers_controller.rb index 69bc65b34..e02d91a49 100644 --- a/app/controllers/instructeurs/dossiers_controller.rb +++ b/app/controllers/instructeurs/dossiers_controller.rb @@ -56,6 +56,7 @@ module Instructeurs recipients = Instructeur.find(params[:recipients]) recipients.each do |recipient| + recipient.follow(dossier) InstructeurMailer.send_dossier(current_instructeur, dossier, recipient).deliver_later end diff --git a/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml b/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml index 1fe8d5714..e5e0afd78 100644 --- a/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml +++ b/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml @@ -4,6 +4,8 @@ %p.tab-paragraph Vous êtes le seul instructeur assigné sur cette démarche - else + %p.tab-paragrah.mb-1 + Le destinataire suivra automatiquement le dossier = form_for dossier, url: send_to_instructeurs_instructeur_dossier_path(dossier.procedure, dossier), method: :post, html: { class: 'form recipients-form' } do |f| .flex.justify-start.align-start = select_tag(:recipients, diff --git a/spec/controllers/instructeurs/dossiers_controller_spec.rb b/spec/controllers/instructeurs/dossiers_controller_spec.rb index d5587ec87..71e808cb1 100644 --- a/spec/controllers/instructeurs/dossiers_controller_spec.rb +++ b/spec/controllers/instructeurs/dossiers_controller_spec.rb @@ -48,6 +48,7 @@ describe Instructeurs::DossiersController, type: :controller do end it { expect(response).to redirect_to(personnes_impliquees_instructeur_dossier_url) } + it { expect(recipient.followed_dossiers).to include(dossier) } end describe '#follow' do