From 3bcbad6f04bcebd6fb1319d63b2aee590de5a464 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Thu, 30 Nov 2023 12:31:37 +0200 Subject: [PATCH] preserve submitters order via api --- lib/submissions/create_from_submitters.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/submissions/create_from_submitters.rb b/lib/submissions/create_from_submitters.rb index 0d094b2b..ec906942 100644 --- a/lib/submissions/create_from_submitters.rb +++ b/lib/submissions/create_from_submitters.rb @@ -9,7 +9,7 @@ module Submissions Array.wrap(submissions_attrs).map do |attrs| submission = template.submissions.new(created_by_user: user, source:, - template_submitters: template.submitters, submitters_order:) + template_submitters: [], submitters_order:) maybe_set_template_fields(submission, attrs[:submitters]) @@ -18,6 +18,8 @@ module Submissions next if uuid.blank? + submission.template_submitters << template.submitters.find { |e| e['uuid'] == uuid } + is_order_sent = submitters_order == 'random' || index.zero? submission_preferences = Submitters.normalize_preferences(template.account, user, attrs)