permet le suivi auto après envoi instructeur

Close #4163
This commit is contained in:
Christophe Robillard 2019-11-19 16:01:43 +01:00 committed by simon lehericey
parent de9be2f0e5
commit b42f21264e
3 changed files with 4 additions and 0 deletions

View file

@ -56,6 +56,7 @@ module Instructeurs
recipients = Instructeur.find(params[:recipients]) recipients = Instructeur.find(params[:recipients])
recipients.each do |recipient| recipients.each do |recipient|
recipient.follow(dossier)
InstructeurMailer.send_dossier(current_instructeur, dossier, recipient).deliver_later InstructeurMailer.send_dossier(current_instructeur, dossier, recipient).deliver_later
end end

View file

@ -4,6 +4,8 @@
%p.tab-paragraph %p.tab-paragraph
Vous êtes le seul instructeur assigné sur cette démarche Vous êtes le seul instructeur assigné sur cette démarche
- else - 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| = 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 .flex.justify-start.align-start
= select_tag(:recipients, = select_tag(:recipients,

View file

@ -48,6 +48,7 @@ describe Instructeurs::DossiersController, type: :controller do
end end
it { expect(response).to redirect_to(personnes_impliquees_instructeur_dossier_url) } it { expect(response).to redirect_to(personnes_impliquees_instructeur_dossier_url) }
it { expect(recipient.followed_dossiers).to include(dossier) }
end end
describe '#follow' do describe '#follow' do