Class: Spree::Admin::InventoryLockMovementsController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Admin::InventoryLockMovementsController
- Defined in:
- app/controllers/spree/admin/inventory_lock_movements_controller.rb
Overview
Read-only history of InventoryItems::MoveToLocked for one product — kept on its own page, separate from InventoryLocksController, so changing a lock and auditing past changes don't compete for space on one screen.
Instance Method Summary collapse
-
#index ⇒ Object
GET /admin/products/:product_id/inventory_lock_movements.
Instance Method Details
#index ⇒ Object
GET /admin/products/:product_id/inventory_lock_movements
12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/spree/admin/inventory_lock_movements_controller.rb', line 12 def index # Not scoped to `active` inventory items — a movement stays visible after its date has # passed, since the question "who locked this and when" doesn't expire with the stock. @lock_movements = SpreeCmCommissioner::InventoryLockMovement .where(inventory_item: @product.inventory_items) .includes(:created_by, inventory_item: { variant: { option_values: :option_type } }) .order(created_at: :desc) .page(params[:page]).per(50) end |