From 661e9b69fb44c294ef65067bf68f2df3ac61aa81 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 21 Mar 2025 13:42:20 +0200 Subject: [PATCH] do not validate values param --- lib/submissions/normalize_param_utils.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/submissions/normalize_param_utils.rb b/lib/submissions/normalize_param_utils.rb index 388a55bc..6ad4da23 100644 --- a/lib/submissions/normalize_param_utils.rb +++ b/lib/submissions/normalize_param_utils.rb @@ -19,7 +19,9 @@ module Submissions end def normalize_submitter_params!(submitter_params, template, index = nil, for_submitter: nil) - default_values = submitter_params[:values] || {} + with_values = submitter_params[:values].present? + + default_values = with_values ? submitter_params[:values] : {} submitter_params[:fields]&.each do |f| default_values[f[:name].presence || f[:uuid]] = f[:default_value] if f.key?(:default_value) @@ -35,7 +37,7 @@ module Submissions template.submitters.dig(index, 'name'), role_names: submitter_params[:roles], for_submitter:, - throw_errors: true) + throw_errors: !with_values) submitter_params[:values] = values