From cad0d0f37128d1553e93b853ec06614d689416c9 Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Sun, 24 Sep 2023 11:52:56 +0300 Subject: [PATCH] do not send emails to completed submitters --- lib/submissions.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/submissions.rb b/lib/submissions.rb index 190d6f8a..c8cc8d47 100644 --- a/lib/submissions.rb +++ b/lib/submissions.rb @@ -49,12 +49,15 @@ module Submissions def send_signature_requests(submissions, params) submissions.each do |submission| + submitters = submission.submitters.reject(&:completed_at?) + if submission.submitters_order_preserved? - first_submitter = submission.submitters.find { |e| e.uuid == submission.template_submitters.first['uuid'] } + first_submitter = + submission.template_submitters.filter_map { |s| submitters.find { |e| e.uuid == s['uuid'] } }.first Submitters.send_signature_requests([first_submitter], params) else - Submitters.send_signature_requests(submission.submitters, params) + Submitters.send_signature_requests(submitters, params) end end end