This repository has been archived on 2021-11-24. You can view files and clone it, but cannot push or open issues or pull requests.
phone_app/app/controllers/admin/stock_movement_lines_controller.rb
Philippe b32ddd37f5 Add front validations for p_article form, add p_article to stock_movement, add AJAX on price_line update method
TODO:
- AJAX for add_p_article and add_stock_movement_p_article in stock_movement views
- Fix select p_article with in stock_movement partial view
- Fix query to display available p_article in stock_movement partial
2021-11-23 20:20:41 +01:00

88 lines
1.7 KiB
Ruby

# -*- encoding : utf-8 -*-
class Admin::StockMovementLinesController < ApplicationController
layout "admin"
before_action :auth_admin
before_action :admin_space
def admin_space
@admin_space = "default"
end
def index
@stock_movement_lines = StockMovementLine.all
@stock_movement_lines = sort_by_sorting(@stock_movement_lines, "id DESC")
respond_to do |format|
format.html{
params[:search][:per_page] = params[:search][:per_page] || 100
per_page = params[:search][:per_page]
page = (params[:page] and params[:page] != "") ? params[:page] : 1
@stock_movement_lines = @stock_movement_lines.page(page).per(per_page)
}
end
end
def show
@stock_movement_line = StockMovementLine.find(params[:id])
end
def new
@stock_movement_line = StockMovementLine.new
end
def edit
@stock_movement_line = StockMovementLine.find(params[:id])
end
def create
@stock_movement_line = StockMovementLine.new(params.require(:stock_movement_line).permit!)
if @stock_movement_line.save
else
render action: "new"
end
end
def update
@stock_movement_line = StockMovementLine.find(params[:id])
if @stock_movement_line.update_attributes(params.require(:stock_movement_line).permit!)
else
render action: "edit"
end
end
def destroy
@stock_movement_line = StockMovementLine.find(params[:id])
@stock_movement_line.destroy
end
def add_p_article
@stock_movement_line = StockMovementLine.find(params[:stock_movement_line_id])
end
def add_stock_movement_line_p_article
@stock_movement_line = StockMovementLine.find(params[:stock_movement_line_id])
end
end