Order state transition condition removed in Spree

This commit is contained in:
Rohan Mitchell
2016-05-20 11:02:27 +10:00
parent 376c4c3e0e
commit d890770104

View File

@@ -35,7 +35,7 @@ Spree::Order.class_eval do
order.payment_required?
}
go_to_state :confirm, :if => lambda { |order| order.confirmation_required? }
go_to_state :complete, :if => lambda { |order| (order.payment_required? && order.has_unprocessed_payments?) || !order.payment_required? }
go_to_state :complete
remove_transition :from => :delivery, :to => :confirm
end