Revision 3807b362
Added by Marc Dequènes about 15 years ago
- ID 3807b362f44c00b771ed8ed5b4da60799752825b
app/models/artwork.rb | ||
---|---|---|
class Artwork < ActiveRecord::Base
|
||
belongs_to :artwork_set
|
||
belongs_to :artwork_group
|
||
belongs_to :artwork_material
|
||
belongs_to :artwork_size
|
||
belongs_to :artwork_condition
|
||
belongs_to :artwork_placement_reason
|
||
has_many :artwork_step_images, :order => "date ASC"
|
||
has_and_belongs_to_many :artwork_supports, :order => "name ASC"
|
||
has_and_belongs_to_many :artwork_materials, :order => "name ASC"
|
||
|
||
validates_presence_of :title, :artwork_material_id, :artwork_size_id, :artwork_condition_id
|
||
validates_presence_of :title, :artwork_size_id, :artwork_condition_id
|
||
validates_uniqueness_of :title
|
||
validates_length_of :title, :within => 1..256, :allow_blank => true
|
||
validates_length_of :placement_location, :within => 1..256, :allow_blank => true
|
||
validates_associated :artwork_set, :artwork_group, :artwork_material, :artwork_size, :artwork_condition
|
||
validates_associated :artwork_set, :artwork_group, :artwork_size, :artwork_condition
|
||
|
||
before_save {|model| model.artwork_group = nil if model.artwork_set.nil? }
|
||
|
Also available in: Unified diff
[evol] an artwork can have multiple materials