WIP import client

This commit is contained in:
Barnabé 2021-09-30 12:46:27 +02:00
parent 69efd1df5a
commit 4c49e4d3fa
5 changed files with 42 additions and 11 deletions

View File

@ -23,6 +23,18 @@ 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

View File

@ -1,3 +1,4 @@
-if false
-@import= true -@import= true
-i = 0 -i = 0

View 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'

View File

@ -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

View File

@ -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