From 20ad906f7af662b970b3fb8d4c6218936b49e232 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 8 Jan 2014 14:13:19 +1100 Subject: [PATCH] Fix multicart use of OrderPopulator --- app/models/cart.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/cart.rb b/app/models/cart.rb index 845a80187d..fee1a25a44 100644 --- a/app/models/cart.rb +++ b/app/models/cart.rb @@ -8,7 +8,7 @@ class Cart < ActiveRecord::Base order = create_or_find_order_for_distributor distributor, order_cycle, currency @populator = Spree::OrderPopulator.new(order, currency) - @populator.populate({ :variants => { variant_id => quantity }, :distributor_id => distributor.id, :order_cycle_id => order_cycle }) + @populator.populate({ :variants => { variant_id => quantity } }) end def create_or_find_order_for_distributor distributor, order_cycle, currency @@ -17,6 +17,7 @@ class Cart < ActiveRecord::Base order_for_distributor = Spree::Order.create(:currency => currency, :distributor => distributor) order_for_distributor.distributor = distributor order_for_distributor.order_cycle = order_cycle + order_for_distributor.save! orders << order_for_distributor end