diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 2f5dbce5..bd7fbdfd 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -190,6 +190,7 @@ def dp_params :id, :filename, :comment, :date_digitized, :display_date_digitized, :created_by, :speed_used, :signal_chain_id, :volume_units, :tape_fluxivity, :peak, :analog_output_voltage, :stylus_size, :turnover, :rolloff, :noise_reduction, :reference_tone_frequency, + :sample_rate, :digital_to_analog, :rumble_filter, :_destroy] ) end diff --git a/app/models/dat_tm.rb b/app/models/dat_tm.rb index bac7dd32..baf569ca 100644 --- a/app/models/dat_tm.rb +++ b/app/models/dat_tm.rb @@ -4,7 +4,10 @@ class DatTm < ActiveRecord::Base extend TechnicalMetadatumClassModule # TM module constants DIGITAL_PROVENANCE_FILES = ['Digital Master', 'PresInt'] - # PROVENANCE_REQUIREMENTS unchanged from default + PROVENANCE_REQUIREMENTS = TechnicalMetadatumModule::PROVENANCE_REQUIREMENTS.merge({ + sample_rate: false, + digital_to_analog: false + }) TM_FORMAT = ['DAT'] TM_SUBTYPE = false TM_GENRE = :audio diff --git a/app/models/digital_file_provenance.rb b/app/models/digital_file_provenance.rb index 7e702eb7..12e7f65c 100644 --- a/app/models/digital_file_provenance.rb +++ b/app/models/digital_file_provenance.rb @@ -22,6 +22,10 @@ class DigitalFileProvenance < ActiveRecord::Base validate :filename_validation validate :validate_signal_chain + # validation for these? + # sample_rate + # digital_to_analog + default_scope { order(:filename) } # File Uses: diff --git a/app/views/digital_provenance/_digital_file_provenance.html.erb b/app/views/digital_provenance/_digital_file_provenance.html.erb index c09e95a4..d3990b19 100644 --- a/app/views/digital_provenance/_digital_file_provenance.html.erb +++ b/app/views/digital_provenance/_digital_file_provenance.html.erb @@ -43,6 +43,18 @@ <%= f.text_field :speed_used, readonly: !@edit_mode, disabled: dp_na(:speed_used), value: dp_na(:speed_used) ? nil : f.object.speed_used %> +