10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/validators/bulkrax/csv_row/required_values.rb', line 10
def self.call(record, row_index, context)
field_metadata = context[:field_metadata]
return if field_metadata.blank?
using_default = record[:model].blank?
model = record[:model].presence || Bulkrax.default_work_type
metadata = field_metadata[model]
return if metadata.blank?
add_default_work_type_warning(context, record, row_index, model) if using_default
add_missing_required_value_errors(context, record, row_index, metadata, context[:mapping_manager])
end
|