mmsc_app/app/models/circuit.rb
Nicolas Bally a6aa1f6074 Initial
2020-05-25 11:40:11 +02:00

62 lines
2.0 KiB
Ruby

class Circuit < ApplicationRecord
belongs_to :admin
belongs_to :image_file
belongs_to :logo, :class_name => "ImageFile"
belongs_to :circuit_region
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},
:facebook => {:name => "Facebook", :reorder => true},
:longueur => {:name => "Longueur", :reorder => true},
:largeur => {:name => "Largeur", :reorder => true},
:nbr_courbes => {:name => "Nbr. courbes", :reorder => true},
:longueur_ligne => {:name => "Longueur ligne", :reorder => true},
:actions => {:name => "Actions", :reorder => false}
}
def member_label
"#{self.name} - #{self.city}"
end
acts_as_csv_import :fields => [:past_id, :name, :website, :description, :person_civilite, :person_name, :person_firstname, :person_fonction, :email, :email2, :tel, :portable, :address2, :address3, :cp, :city, :country, :longueur, :largeur, :nbr_courbes, :longueur_ligne, :facebook, :image_file_id, :logo_id, :admin]
#def self.custom_csv_import(list, import_csv)
#end
end