mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
[UPD] if a mandate is linked to the bank account used, put it automatically on the payment line'
This commit is contained in:
@@ -60,6 +60,7 @@ Contributors
|
||||
* Alexandre Fayolle
|
||||
* Stéphane Bidoul <stephane.bidoul@acsone.eu>
|
||||
* Sergio Teruel (Incaser) <sergio@incaser.es>
|
||||
* Cédric Pigeon <cedric.pigeon@acsone.eu>
|
||||
|
||||
Maintainer
|
||||
----------
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
{
|
||||
'name': 'Account Banking Mandate',
|
||||
'summary': 'Banking mandates',
|
||||
'version': '10.0.1.1.1',
|
||||
'version': '10.0.1.1.2',
|
||||
'license': 'AGPL-3',
|
||||
'author': "Compassion CH, "
|
||||
"Tecnativa, "
|
||||
|
||||
@@ -19,4 +19,11 @@ class AccountMoveLine(models.Model):
|
||||
if payment_order.payment_type == 'inbound' and self.mandate_id:
|
||||
vals['mandate_id'] = self.mandate_id.id
|
||||
vals['partner_bank_id'] = self.mandate_id.partner_bank_id.id
|
||||
partner_bank_id = vals.get('partner_bank_id', False)
|
||||
if partner_bank_id and 'mandate_id' not in vals:
|
||||
mandate = self.env['account.banking.mandate'].search(
|
||||
[('partner_bank_id', '=', partner_bank_id),
|
||||
('state', '=', 'valid')], limit=1)
|
||||
if mandate:
|
||||
vals['mandate_id'] = mandate.id
|
||||
return vals
|
||||
|
||||
Reference in New Issue
Block a user