Scope variants on line_item before save hook update_inventory

This commit is contained in:
luisramos0
2018-11-29 13:19:30 +00:00
parent 2284bfb604
commit a18d289292

View File

@@ -127,6 +127,12 @@ Spree::LineItem.class_eval do
private
def update_inventory_with_scoping
scoper.scope(variant)
update_inventory_without_scoping
end
alias_method_chain :update_inventory, :scoping
# Override of Spree validation method
# Added check for in-memory :skip_stock_check attribute
def stock_availability
@@ -135,8 +141,7 @@ Spree::LineItem.class_eval do
end
def scoper
return @scoper unless @scoper.nil?
@scoper = OpenFoodNetwork::ScopeVariantToHub.new(order.distributor)
@scoper ||= OpenFoodNetwork::ScopeVariantToHub.new(order.distributor)
end
def calculate_final_weight_volume