allow to use underscore submitter value keys
This commit is contained in:
@@ -17,7 +17,7 @@ module Submitters
|
|||||||
fields = template.fields.select { |e| e['submitter_uuid'] == submitter['uuid'] }
|
fields = template.fields.select { |e| e['submitter_uuid'] == submitter['uuid'] }
|
||||||
|
|
||||||
fields_uuid_index = fields.index_by { |e| e['uuid'] }
|
fields_uuid_index = fields.index_by { |e| e['uuid'] }
|
||||||
fields_name_index = fields.index_by { |e| e['name'] }
|
fields_name_index = build_fields_index(fields)
|
||||||
|
|
||||||
attachments = []
|
attachments = []
|
||||||
|
|
||||||
@@ -40,6 +40,10 @@ module Submitters
|
|||||||
[normalized_values, attachments]
|
[normalized_values, attachments]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def build_fields_index(fields)
|
||||||
|
fields.index_by { |e| e['name'] }.merge(fields.index_by { |e| e['name'].parameterize.underscore })
|
||||||
|
end
|
||||||
|
|
||||||
def normalize_attachment_value(value, account)
|
def normalize_attachment_value(value, account)
|
||||||
if value.is_a?(Array)
|
if value.is_a?(Array)
|
||||||
new_attachments = value.map { |v| build_attachment(v, account) }
|
new_attachments = value.map { |v| build_attachment(v, account) }
|
||||||
|
|||||||
Reference in New Issue
Block a user