fix api when fields without name

pull/133/head
DocuSeal 2 years ago
parent 79f1061353
commit 3b8bb8c5bb

@ -50,7 +50,7 @@ module Submissions
template_fields.each do |f| template_fields.each do |f|
next if f['submitter_uuid'] != submitter_uuid || next if f['submitter_uuid'] != submitter_uuid ||
(!f['name'].in?(readonly_fields) && (!f['name'].in?(readonly_fields) &&
!f['name'].parameterize.underscore.in?(readonly_fields)) !f['name'].to_s.parameterize.underscore.in?(readonly_fields))
f['readonly'] = true f['readonly'] = true
end end
@ -62,7 +62,9 @@ module Submissions
template_fields.each do |f| template_fields.each do |f|
next if f['submitter_uuid'] != submitter_uuid next if f['submitter_uuid'] != submitter_uuid
field_configs = fields.find { |e| e['name'] == f['name'] || e['name'] == f['name'].parameterize.underscore } field_configs = fields.find do |e|
e['name'] == f['name'] || e['name'] == f['name'].to_s.parameterize.underscore
end
next if field_configs.blank? next if field_configs.blank?

@ -41,7 +41,7 @@ module Submitters
end end
def build_fields_index(fields) def build_fields_index(fields)
fields.index_by { |e| e['name'] }.merge(fields.index_by { |e| e['name'].parameterize.underscore }) fields.index_by { |e| e['name'] }.merge(fields.index_by { |e| e['name'].to_s.parameterize.underscore })
end end
def normalize_attachment_value(value, account) def normalize_attachment_value(value, account)

Loading…
Cancel
Save