Skip to content
Snippets Groups Projects
Commit 293c13ea authored by Anusha Ranganathan's avatar Anusha Ranganathan
Browse files

Changed validation method and reordered fields

parent 6cba2f80
No related branches found
No related tags found
1 merge request!19Develop
......@@ -7,36 +7,38 @@ class Dataset < ActiveFedora::Base
self.indexer = DatasetIndexer
# Change this to restrict which works can be added as a child.
# self.valid_child_concerns = []
validates :title, presence: { message: 'Your work must have a title.' }
validates :title, presence: { message: 'Your dataset must have a title.' }
# property date_modified - defined in core metadata - keep
# property date_uploaded - defined in core metadata - keep
# property depositor - defined in core metadata - keep
# property title - defined in core metadata - keep
# ------ properties from core metadata ------
# property date_modified - not displayed (filled in by the system)
# property date_uploaded - not displayed (filled in by the system)
# property depositor - not displayed (filled in by the system)
# property title - keep
# property alternative_title - defined in the basic metadata - keep
# property label - defined in the basic metadata - keep (used for version label)
# property relative_path - defined in the basic metadata - ignore (used for file storage)
# property import_url - defined in the basic metadata - ignore (used for file imports)
# property resource_type - defined in the basic metadata - keep
# property creator - defined in the basic metadata - ignore
# property contributor - defined in the basic metadata - ignore
# property description - defined in the basic metadata - keep
# property abstract - defined in the basic metadata - keep
# property keyword - defined in the basic metadata - keep
# property license - defined in the basic metadata - keep
# property rights_notes - defined in the basic metadata - keep
# property rights_statement - defined in the basic metadata - keep
# property access_right - defined in the basic metadata - keep
# property publisher - defined in the basic metadata - keep
# property date_created - defined in the basic metadata - keep
# property subject - defined in the basic metadata - keep
# property language - defined in the basic metadata - keep
# property identifier - defined in the basic metadata - ignore
# property based_near - defined in the basic metadata - ignore
# property related_url - defined in the basic metadata - ignore
# property bibliographic_citation - defined in the basic metadata - keep
# property source - defined in the basic metadata - keep
# ------ properties from basic metadata ------
# property alternative_title - keep
# property label - not displayed, used for file version label
# property relative_path - not displayed, used for file storage
# property import_url - not displayed, used for file imports
# property resource_type - keep
# property creator - do not display
# property contributor - do not display
# property description - keep
# property abstract - keep
# property keyword - keep
# property license - keep
# property rights_notes - do not display
# property rights_statement - do not display
# property access_right - do not display
# property publisher - keep
# property date_created - do not display
# property subject - keep
# property language - keep
# property identifier - do not display (used to store alternate identifiers)
# property based_near - do not display
# property related_url - do not display
# property bibliographic_citation - not displayed (generated by the system)
# property source - do not display (should be filled in by the system for bulk imports)
property :doi, predicate: ::RDF::Vocab::DataCite.doi, multiple: false do |index|
index.as :symbol
......
......@@ -33,7 +33,7 @@ RSpec.describe Dataset do
it 'requires title' do
@obj = build(:dataset, title: nil)
expect{@obj.save!}.to raise_error(ActiveFedora::RecordInvalid,
'Validation failed: Title Your work must have a title.')
'Validation failed: Title Your dataset must have a title.')
end
it 'has a multi valued title field' do
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment