Sha256: 9aa21f51c9cb22a2221f7e2fb4eb9ca595b6cbfd1f008435e5babc14ea11366b
Contents?: true
Size: 1.06 KB
Versions: 23
Compression:
Stored size: 1.06 KB
Contents
module Spree module Admin class StockMovementsController < Spree::Admin::BaseController respond_to :html helper_method :stock_location def index @stock_movements = stock_location.stock_movements.recent. includes(stock_item: { variant: :product }). page(params[:page]) end def new @stock_movement = stock_location.stock_movements.build end def create @stock_movement = stock_location.stock_movements.build(stock_movement_params) if @stock_movement.save flash[:success] = flash_message_for(@stock_movement, :successfully_created) redirect_to spree.admin_stock_location_stock_movements_path(stock_location) else render :new end end private def stock_location @stock_location ||= StockLocation.find(params[:stock_location_id]) end def stock_movement_params params.require(:stock_movement).permit(:quantity, :stock_item_id, :action) end end end end
Version data entries
23 entries across 23 versions & 1 rubygems