Browse Source

Merge pull request #83 from Tecnativa/9.0-IMP-contract_payment_mode

[9.0][IMP] contract_payment_mode: Onchange payment mode vals
pull/93/head
Pedro M. Baeza 7 years ago
committed by GitHub
parent
commit
5289a5aec6
  1. 1
      contract_payment_mode/README.rst
  2. 3
      contract_payment_mode/__openerp__.py
  3. 4
      contract_payment_mode/models/contract.py

1
contract_payment_mode/README.rst

@ -49,6 +49,7 @@ Contributors
* Ángel Moya <angel.moya@domatix.com> * Ángel Moya <angel.moya@domatix.com>
* Antonio Espinosa <antonioea@antiun.com> * Antonio Espinosa <antonioea@antiun.com>
* Vicent Cubells <vicent.cubells@tecnativa.com> * Vicent Cubells <vicent.cubells@tecnativa.com>
* Carlos Dauden <carlos.dauden@tecnativa.com>
Maintainer Maintainer

3
contract_payment_mode/__openerp__.py

@ -2,12 +2,13 @@
# Copyright 2015 Domatix (<www.domatix.com>) # Copyright 2015 Domatix (<www.domatix.com>)
# Copyright 2016 Antiun Ingenieria S.L. - Antonio Espinosa # Copyright 2016 Antiun Ingenieria S.L. - Antonio Espinosa
# Copyright 2017 Tecnativa - Vicent Cubells # Copyright 2017 Tecnativa - Vicent Cubells
# Copyright 2017 Tecnativa - Carlos Dauden <carlos.dauden@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{ {
'name': 'Contract Payment Mode', 'name': 'Contract Payment Mode',
'summary': 'Payment mode in contracts and their invoices', 'summary': 'Payment mode in contracts and their invoices',
'version': '9.0.1.0.0',
'version': '9.0.1.0.1',
'author': 'Domatix, ' 'author': 'Domatix, '
'Tecnativa, ' 'Tecnativa, '
'Odoo Community Association (OCA)', 'Odoo Community Association (OCA)',

4
contract_payment_mode/models/contract.py

@ -21,5 +21,7 @@ class AccountAnalyticAccount(models.Model):
invoice_vals = super(AccountAnalyticAccount, self)._prepare_invoice() invoice_vals = super(AccountAnalyticAccount, self)._prepare_invoice()
if self.payment_mode_id: if self.payment_mode_id:
invoice_vals['payment_mode_id'] = self.payment_mode_id.id invoice_vals['payment_mode_id'] = self.payment_mode_id.id
invoice_vals['partner_bank_id'] = self.partner_id.bank_ids[:1].id
invoice = self.env['account.invoice'].new(invoice_vals)
invoice.payment_mode_id_change()
invoice_vals = invoice._convert_to_write(invoice._cache)
return invoice_vals return invoice_vals
Loading…
Cancel
Save