Merge decoorator with original file from spree

This commit is contained in:
Luis Ramos
2020-08-06 10:17:50 +01:00
parent d13bd86e4c
commit 0b053c18af
2 changed files with 2 additions and 26 deletions

View File

@@ -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

View File

@@ -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