agenda-libre-ruby/app/admin/event.rb
echarp f749ba984e Event management added to the back office.
Includes date filters, and the possibility to extract most data.

Refs #155
2019-08-05 22:34:56 +02:00

70 lines
1.4 KiB
Ruby

ActiveAdmin.register Event do
permit_params :title, :start_time, :end_time, :repeat, :rule, :description,
:place_name, :address, :city, :region_id, :locality, :url,
:contact, :submitter, :tag_list
scope :all
scope :moderated, default: true
scope :unmoderated
config.sort_order = 'start_time_desc'
filter :region
filter :start_time
index do
column :title
column :start_time
column :end_time
column :city
column :region
column :repeat
column :rule
column :moderated
actions
end
csv do
column :title
column :start_time
column :end_time
column :place_name
column :address
column :city
column :region
column :locality
column :url
column :contact
column :submitter
column :tag_list
column :repeat
column :rule
end
show do
attributes_table do
row :title
row :start_time
row :end_time
row :place_name
row :address
row :city
row :region
row :description do
simple_format event.description
end
row :locality
row :url do
link_to event.url, event.url
end
row :contact do
mail_to event.contact, event.contact
end
row :submitter do
mail_to event.submitter, event.submitter
end
end
active_admin_comments
end
end