From 173d406b1ff45a946a0748815dc8dfc7f90def3d Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Thu, 30 Nov 2023 20:14:09 +0200 Subject: [PATCH] adjust api email sending --- app/jobs/process_submitter_completion_job.rb | 3 ++- lib/submissions/create_from_submitters.rb | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/jobs/process_submitter_completion_job.rb b/app/jobs/process_submitter_completion_job.rb index f8ebc058..cf133b47 100644 --- a/app/jobs/process_submitter_completion_job.rb +++ b/app/jobs/process_submitter_completion_job.rb @@ -24,7 +24,8 @@ class ProcessSubmitterCompletionJob < ApplicationJob def enqueue_completed_emails(submitter) user = submitter.submission.created_by_user || submitter.template.author - if submitter.template.account.users.exists?(id: user.id) + if submitter.template.account.users.exists?(id: user.id) && + submitter.submission.preferences['send_email'] != false bcc = submitter.submission.template.account.account_configs .find_by(key: AccountConfig::BCC_EMAILS)&.value diff --git a/lib/submissions/create_from_submitters.rb b/lib/submissions/create_from_submitters.rb index ec906942..f56074d2 100644 --- a/lib/submissions/create_from_submitters.rb +++ b/lib/submissions/create_from_submitters.rb @@ -9,6 +9,7 @@ module Submissions Array.wrap(submissions_attrs).map do |attrs| submission = template.submissions.new(created_by_user: user, source:, + preferences: preferences.slice('send_email'), template_submitters: [], submitters_order:) maybe_set_template_fields(submission, attrs[:submitters])