mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-27 01:43:22 +00:00
Merge decoorator with original file from spree
This commit is contained in:
@@ -49,26 +49,11 @@ module Spree
|
||||
end
|
||||
|
||||
def move(variant, quantity, originator = nil)
|
||||
stock_item_or_create(variant).stock_movements.create!(quantity: quantity,
|
||||
originator: originator)
|
||||
variant.move(quantity, originator)
|
||||
end
|
||||
|
||||
def fill_status(variant, quantity)
|
||||
if item = stock_item(variant)
|
||||
|
||||
if item.count_on_hand >= quantity
|
||||
on_hand = quantity
|
||||
backordered = 0
|
||||
else
|
||||
on_hand = item.count_on_hand
|
||||
on_hand = 0 if on_hand < 0
|
||||
backordered = item.backorderable? ? (quantity - on_hand) : 0
|
||||
end
|
||||
|
||||
[on_hand, backordered]
|
||||
else
|
||||
[0, 0]
|
||||
end
|
||||
variant.fill_status(quantity)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
Spree::StockLocation.class_eval do
|
||||
def move(variant, quantity, originator = nil)
|
||||
variant.move(quantity, originator)
|
||||
end
|
||||
|
||||
def fill_status(variant, quantity)
|
||||
variant.fill_status(quantity)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user