From 79f97d55550e74ba7066f39493f88a8835269f91 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Thu, 28 Dec 2023 21:18:23 +0200 Subject: [PATCH] fix update submitter with API completion --- app/controllers/api/submitters_controller.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/controllers/api/submitters_controller.rb b/app/controllers/api/submitters_controller.rb index dec241ba..179a1aac 100644 --- a/app/controllers/api/submitters_controller.rb +++ b/app/controllers/api/submitters_controller.rb @@ -84,11 +84,17 @@ module Api submitter.completed_at = attrs[:completed] ? Time.current : submitter.completed_at submitter.application_key = attrs[:application_key] if attrs.key?(:application_key) + assign_submission_fields(submitter.submission) assign_preferences(submitter, attrs) submitter end + def assign_submission_fields(submission) + submission.template_fields ||= submission.template.fields + submission.template_schema ||= submission.template.schema + end + def assign_preferences(submitter, attrs) submitter_preferences = Submitters.normalize_preferences(submitter.account, current_user, attrs)