Method: Effective::Order#pending!
- Defined in:
- app/models/effective/order.rb
#pending! ⇒ Object
This is called from admin/orders#create This is intended for use as an admin action only It skips any address or bad user validations It’s basically the same as save! on a new order, except it might send the payment request to buyer
531 532 533 534 535 536 537 538 539 540 541 542 543 |
# File 'app/models/effective/order.rb', line 531 def pending! return false if purchased? self.state = EffectiveOrders::PENDING self.addresses.clear if addresses.any? { |address| address.valid? == false } save! if send_payment_request_to_buyer? after_commit { send_payment_request_to_buyer! } end true end |