53 lines
1.4 KiB
Plaintext
53 lines
1.4 KiB
Plaintext
|
|
.qi_header
|
|
%h2 Importation catégories client
|
|
|
|
-@import= true
|
|
|
|
-i = 0
|
|
-@csv.each do |csv|
|
|
-i += 1
|
|
-logger.error "ligne : "+i.to_s
|
|
-logger.error "code client : "+csv["CODE CLIENT"].to_s
|
|
-if csv["CODE CLIENT"].to_s != "" and p_customer = PCustomer.where(:code => csv["CODE CLIENT"], :i_cat => false).first
|
|
-logger.error "IMPORT CLIENT "+csv["CODE CLIENT"].to_s
|
|
|
|
-if csv["CATEGORIE"].to_s != "" and p_c_c = PCustomerCat.where(:name => csv["CATEGORIE"].to_s).first
|
|
-else
|
|
-p_c_c = PCustomerCat.create(:name => csv["CATEGORIE"].to_s)
|
|
|
|
-p_customer.p_customer_cat = p_c_c
|
|
|
|
-p_customer.i_cat = true
|
|
|
|
-organisation = ""
|
|
-name = ""
|
|
-prenom = ""
|
|
|
|
-if csv["CATEGORIE"] != "Particulier"
|
|
-organisation = csv["NOM CLIENT"]
|
|
-else
|
|
-name = csv["NOM CLIENT"]
|
|
|
|
-if csv["PRENOM CLIENT"].to_s != "" and csv["PRENOM CLIENT"].to_s != " "
|
|
-prenom = csv["PRENOM CLIENT"]
|
|
-p_customer.particulars.update_all(:name => name, :organisation => organisation, :firstname => prenom, :civilite => csv["CIVILITE"])
|
|
|
|
|
|
-if csv["EMAIL"].to_s != "" and csv["EMAIL"].to_s != " " and p_customer.p_contacts.where(:email => csv["EMAIL"]).count == 0
|
|
|
|
-p_customer.p_contacts << PContact.new(:email => csv["EMAIL"])
|
|
|
|
|
|
-p_customer.save
|
|
|
|
|
|
|
|
|
|
-else
|
|
-logger.error "Déjà importé"+csv["CODE CLIENT"].to_s
|
|
-if i == 100
|
|
-#break
|
|
|
|
|