|
|
|
|
@ -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
|
|
|
|
|
|
|
|
|
|
|