Merge pull request #11072 from demarches-simplifiees/fix-11071

ETQ Dev, si un expert invite un autre Expert sur un dossier lié à un autre dossier, je ne veux pas avoir de données incohérentes en base
This commit is contained in:
Mathieu Magnin 2024-11-26 10:03:14 +00:00 committed by GitHub
commit d79a80c711
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 148 additions and 2 deletions

View file

@ -36,8 +36,9 @@ module CreateAvisConcern
create_results = Avis.create(
expert_emails.flat_map do |email|
user = User.create_or_promote_to_expert(email, SecureRandom.hex)
experts_procedure = user.valid? ? ExpertsProcedure.find_or_create_by(procedure: dossier.procedure, expert: user.expert) : nil
allowed_dossiers.map do |dossier|
experts_procedure = user.valid? ? ExpertsProcedure.find_or_create_by(procedure: dossier.procedure, expert: user.expert) : nil
{
email: email,
introduction: create_avis_params[:introduction],