app/models/ddr/batch/batch_object_attribute.rb in ddr-batch-1.7.2 vs app/models/ddr/batch/batch_object_attribute.rb in ddr-batch-2.0.0.alpha.1

- old
+ new

@@ -44,14 +44,19 @@ def datastream_type batch_object.model.constantize.ds_specs[datastream][:type] rescue nil end def datastream_valid? - datastream_type < ActiveFedora::RDFDatastream rescue false + [ 'adminMetadata', 'descMetadata' ].include?(datastream) end def attribute_name_valid? - datastream_type.term_names.include?(name.to_sym) + case datastream + when 'adminMetadata' + batch_object.model.constantize.properties.include?(name) + when 'descMetadata' + Ddr::Models::DescriptiveMetadata.unqualified_names.include?(name.to_sym) + end end end end