basic_dem_app/app/controllers/admin/p_fournisseurs_controller.rb
Nicolas Bally b8df7ba0e8 suite
2020-03-23 10:29:59 +01:00

91 lines
1.4 KiB
Ruby

# -*- encoding : utf-8 -*-
class Admin::PFournisseursController < ApplicationController
layout "admin"
before_action :auth_admin
before_action :admin_space
def admin_space
@admin_space = "stocks"
end
def import
if false
@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
end
def index
@p_fournisseurs = PFournisseur.order(:name).all
end
def show
@p_fournisseur = PFournisseur.find(params[:id])
end
def new
@p_fournisseur = PFournisseur.new(:country => "FR")
end
def edit
@p_fournisseur = PFournisseur.find(params[:id])
end
def create
@p_fournisseur = PFournisseur.new(params.require(:p_fournisseur).permit!)
if @p_fournisseur.save
@p_fournisseurs = PFournisseur.order(:name).all
else
render action: "new"
end
end
def update
@p_fournisseur = PFournisseur.find(params[:id])
if @p_fournisseur.update_attributes(params.require(:p_fournisseur).permit!)
@p_fournisseurs = PFournisseur.order(:name).all
else
render action: "edit"
end
end
def destroy
@p_fournisseur = PFournisseur.find(params[:id])
@p_fournisseur.destroy
end
end