# -*- coding: utf-8 -*-
# © 2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import models, api
class AccountMoveLine(models.Model):
_inherit = 'account.move.line'
@api.multi
def _prepare_payment_line_vals(self, payment_order):
vals = super(AccountMoveLine, self)._prepare_payment_line_vals(
payment_order)
if payment_order.payment_mode_id.payment_method_id.code == 'fr_lcr':
# Take the first IBAN account of the partner
bank_accounts = self.env['res.partner.bank'].search([
('partner_id', '=', self.partner_id.id),
('acc_type', '=', 'iban'),
])
if bank_accounts:
vals['partner_bank_id'] = bank_accounts[0].id
return vals