event.rb
659 Bytes
class Event < Article
acts_as_having_settings :field => :body
settings_items :description, :type => :string
settings_items :link, :type => :string
settings_items :start_date, :type => :date
settings_items :end_date, :type => :date
validates_presence_of :title, :start_date
validates_each :start_date do |event,field,value|
if event.end_date && event.start_date && event.start_date > event.end_date
event.errors.add(:start_date, _('%{fn} cannot come before end date.'))
end
end
def self.description
_('A calendar event')
end
def self.short_description
_('Event')
end
def icon_name
'event'
end
end