WIP import client
This commit is contained in:
parent
69efd1df5a
commit
4c49e4d3fa
@ -23,7 +23,19 @@ class Admin::PFournisseursController < ApplicationController
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def import_fournisseurs
|
||||||
|
# @file = params[:csv_file]
|
||||||
|
# require 'csv'
|
||||||
|
|
||||||
|
# csv_text = File.read("#{Rails.root}/import_csv/fournisseurs.csv") #.force_encoding('ISO-8859-1')
|
||||||
|
# @csv = CSV.parse(csv_text, :headers => true, :col_sep => ";")
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def import_fournisseurs_xls
|
||||||
|
raise
|
||||||
|
end
|
||||||
|
|
||||||
def index
|
def index
|
||||||
@p_fournisseurs = PFournisseur.order(:name).all
|
@p_fournisseurs = PFournisseur.order(:name).all
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
-@import= true
|
-if false
|
||||||
|
-@import= true
|
||||||
|
|
||||||
-i = 0
|
-i = 0
|
||||||
-@csv.each do |csv|
|
-@csv.each do |csv|
|
||||||
-i += 1
|
-i += 1
|
||||||
|
|
||||||
=csv["code"]
|
=csv["code"]
|
||||||
-if csv["code"].to_s != ""
|
-if csv["code"].to_s != ""
|
||||||
sfsd
|
sfsd
|
||||||
-PFournisseur.create(:code => csv["code"],:name => csv["nom"],:address1 => csv["adresse 1"],:address2 => csv["adresse 2"],:cp => csv["code postal"],:city => csv["city"],:country => csv["country"],:email => csv["email"],:tel => csv["tel"])
|
-PFournisseur.create(:code => csv["code"],:name => csv["nom"],:address1 => csv["adresse 1"],:address2 => csv["adresse 2"],:cp => csv["code postal"],:city => csv["city"],:country => csv["country"],:email => csv["email"],:tel => csv["tel"])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
16
app/views/admin/p_fournisseurs/import_fournisseurs.html.haml
Normal file
16
app/views/admin/p_fournisseurs/import_fournisseurs.html.haml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
.qi_header
|
||||||
|
.right
|
||||||
|
%h1
|
||||||
|
Import
|
||||||
|
%span
|
||||||
|
Fournisseurs
|
||||||
|
|
||||||
|
|
||||||
|
.qi_row
|
||||||
|
.qi_pannel.qi_plain.padding
|
||||||
|
%table.table
|
||||||
|
%tr
|
||||||
|
%td
|
||||||
|
=form_with url: import_fournisseurs_xls_admin_p_fournisseurs_path() do |form|
|
||||||
|
=form.file_field_tag 'Base client', accept: '.xls, .xlsx'
|
||||||
|
=form.submit_tag 'importer'
|
@ -1,7 +1,7 @@
|
|||||||
.qi_header
|
.qi_header
|
||||||
.right
|
.right
|
||||||
= link_to 'Ajouter un fournisseur', new_admin_p_fournisseur_path(), :class => "btn btn-primary", :remote => true
|
= link_to 'Ajouter un fournisseur', new_admin_p_fournisseur_path(), :class => "btn btn-primary", :remote => true
|
||||||
|
=link_to 'import base fournisseurs', import_fournisseurs_admin_p_fournisseurs_path(), :class => "btn btn-primary"
|
||||||
%h1
|
%h1
|
||||||
Achats
|
Achats
|
||||||
%span
|
%span
|
||||||
@ -28,4 +28,4 @@
|
|||||||
%tbody#p_fournisseurs_rows
|
%tbody#p_fournisseurs_rows
|
||||||
=render @p_fournisseurs
|
=render @p_fournisseurs
|
||||||
|
|
||||||
|
|
||||||
|
@ -967,6 +967,8 @@ Rails.application.routes.draw do
|
|||||||
resources :p_fournisseurs do
|
resources :p_fournisseurs do
|
||||||
collection do
|
collection do
|
||||||
get :import
|
get :import
|
||||||
|
get :import_fournisseurs
|
||||||
|
post :import_fournisseurs_xls
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user