Merge pull request #10048 from demarches-simplifiees/etq-admin-je-vois-les-messages-envoyes-aux-brouillons

ETQ instructeur je vois les messages envoyés aux usagers avec un dossier en brouillon
This commit is contained in:
Eric Leroy-Terquem 2024-03-01 13:27:36 +00:00 committed by GitHub
commit e94ae3498c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 15 additions and 5 deletions

View file

@ -258,7 +258,7 @@ module Instructeurs
def email_usagers
@procedure = procedure
@bulk_messages = BulkMessage.includes(:groupe_instructeurs).where(groupe_instructeurs: { procedure: procedure })
@bulk_messages = BulkMessage.where(procedure: procedure)
@bulk_message = current_instructeur.bulk_messages.build
@dossiers_without_groupe_count = procedure.dossiers.state_brouillon.for_groupe_instructeur(nil).count
end
@ -283,7 +283,8 @@ module Instructeurs
dossier_state: Dossier.states.fetch(:brouillon),
sent_at: Time.zone.now,
instructeur_id: current_instructeur.id,
groupe_instructeurs: GroupeInstructeur.for_dossiers(dossiers)
groupe_instructeurs: GroupeInstructeur.for_dossiers(dossiers),
procedure_id: @procedure.id
)
bulk_message.save!

View file

@ -1,4 +1,5 @@
class BulkMessage < ApplicationRecord
belongs_to :instructeur
belongs_to :procedure
has_and_belongs_to_many :groupe_instructeurs, -> { order(:label) }
end

View file

@ -33,5 +33,5 @@
.width-100
%h2.claimant
%span.email= message.instructeur.email
%span.date message envoyé à #{@dossiers_count} usagers le #{message.sent_at.strftime('%d/%m/%y à %H:%M')}
%span.date a envoyé ce message à #{@dossiers_without_groupe_count} usagers le #{message.sent_at.strftime('%d/%m/%y à %H:%M')}
%p= message.body