From 59cdb8554e37dda749cdabe08dcf9a51edd2acee Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Wed, 19 Feb 2020 01:19:12 +0100 Subject: [PATCH] [IMP] account_banking_mandate: Show acc number end in name_get --- .../models/account_banking_mandate.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/account_banking_mandate/models/account_banking_mandate.py b/account_banking_mandate/models/account_banking_mandate.py index bb87f7fcb..579be87a9 100644 --- a/account_banking_mandate/models/account_banking_mandate.py +++ b/account_banking_mandate/models/account_banking_mandate.py @@ -1,6 +1,7 @@ # Copyright 2014 Compassion CH - Cyril Sester # Copyright 2014 Tecnativa - Pedro M. Baeza # Copyright 2015-16 Akretion - Alexis de Lattre +# Copyright 2020 Tecnativa - Carlos Dauden # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo import models, fields, api, _ @@ -14,7 +15,6 @@ class AccountBankingMandate(models.Model): """ _name = 'account.banking.mandate' _description = "A generic banking mandate" - _rec_name = 'unique_mandate_reference' _inherit = ['mail.thread'] _order = 'signature_date desc' @@ -79,6 +79,16 @@ class AccountBankingMandate(models.Model): 'unique(unique_mandate_reference, company_id)', 'A Mandate with the same reference already exists for this company!')] + def name_get(self): + result = [] + for mandate in self: + name = mandate.unique_mandate_reference + acc_number = mandate.partner_bank_id.acc_number + if acc_number: + name = '{} [...{}]'.format(name, acc_number[-4:]) + result.append((mandate.id, name)) + return result + @api.multi @api.depends('payment_line_ids') def _compute_payment_line_ids_count(self):