class Organisateur < ApplicationRecord belongs_to :admin acts_as_sorting :fields => { :id => {:name => "Id", :reorder => true}, :name => {:name => "Nom", :reorder => true}, :description => {:name => "Description", :reorder => true}, :website => {:name => "Site Web", :reorder => true}, :person_civilite => {:name => "Civilité", :reorder => true}, :person_name => {:name => "Nom", :reorder => true}, :person_firstname => {:name => "Prénom", :reorder => true}, :person_fonction => {:name => "Fonction", :reorder => true}, :email => {:name => "Email", :reorder => true}, :email2 => {:name => "Email 2", :reorder => true}, :tel => {:name => "Tel", :reorder => true}, :portable => {:name => "Portable", :reorder => true}, :address2 => {:name => "Adresse", :reorder => true}, :address3 => {:name => "Adresse suite", :reorder => true}, :cp => {:name => "CP", :reorder => true}, :city => {:name => "Ville", :reorder => true}, :country => {:name => "Pays", :reorder => true}, :affiliation => {:name => "N° Affiliation", :reorder => true}, :facebook => {:name => "Facebook", :reorder => true}, :actions => {:name => "Actions", :reorder => false} } acts_as_csv_import :fields => [:past_id, :name, :description, :website, :person_civilite, :person_name, :person_firstname, :person_fonction, :email, :email2, :tel, :portable, :address2, :address3, :cp, :city, :country, :affiliation, :organisateur_type, :facebook ] belongs_to :image_file belongs_to :logo, :class_name => "ImageFile" belongs_to :circuit_region def member_label "#{self.name}" end before_save do self.slug = "#{self.name} #{self.cp} #{self.city}".to_slug if !self.slug end end