fix api when fields without name
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user