Change to explicitly check complete state (default Spree::Order.complete scope checks only for presence of 'completed_at' timestamp)

This commit is contained in:
Steve Pettitt
2016-05-21 13:32:25 +01:00
committed by Rob Harrington
parent caf35d0ad7
commit a504a10b52
2 changed files with 1 additions and 3 deletions

View File

@@ -33,7 +33,7 @@ class ProducerMailer < Spree::BaseMailer
joins(:order => :order_cycle, :variant => :product).
where('order_cycles.id = ?', order_cycle).
merge(Spree::Product.in_supplier(producer)).
merge(Spree::Order.complete)
merge(Spree::Order.by_state('complete'))
end
def total_from_line_items(line_items)

View File

@@ -39,8 +39,6 @@ describe ProducerMailer do
order.line_items << create(:line_item, variant: p5.variants.first)
order.finalize!
order.cancel
puts order.inspect
order.finalize!
order.save
order
end