Class: Spree::Admin::StockManagementsController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Admin::StockManagementsController
- Defined in:
- app/controllers/spree/admin/stock_managements_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'app/controllers/spree/admin/stock_managements_controller.rb', line 12 def index @variants = @product.variants.includes(:images, stock_items: :stock_location, option_values: :option_type) @variants = [@product.master] if @variants.empty? @stock_locations = (@variants.flat_map(&:stock_locations) + @product.vendor.stock_locations).uniq @reserved_stocks = Spree::LineItem .complete .where(variant_id: @variants.pluck(:id)) .group('spree_line_items.variant_id') .sum(:quantity) end |
#load_parent ⇒ Object
8 9 10 |
# File 'app/controllers/spree/admin/stock_managements_controller.rb', line 8 def load_parent @product = Spree::Product.find_by(slug: params[:product_id]) end |
#model_class ⇒ Object
25 26 27 |
# File 'app/controllers/spree/admin/stock_managements_controller.rb', line 25 def model_class Spree::StockItem end |