You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
871 B

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. # -*- coding: utf-8 -*-
  2. from openerp import fields, models
  3. class SubscriptionRequest(models.Model):
  4. _inherit = 'subscription.request'
  5. payment_type = fields.Selection([('online', 'Online'),
  6. ('deferred', 'Deferred')],
  7. string='Payment Type',
  8. default="deferred")
  9. def send_capital_release_request(self, inv):
  10. if self.payment_type == 'deferred':
  11. super(SubscriptionRequest, self).send_capital_release_request(inv)
  12. return True
  13. class AccountInvoice(models.Model):
  14. _inherit = 'account.invoice'
  15. def post_process_confirm_paid(self, effective_date):
  16. if self.subscription_request.payment_type == 'deferred':
  17. self.set_cooperator_effective(effective_date)
  18. return True