20 lines
630 B
Python
20 lines
630 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, models
|
|
|
|
|
|
class ResPartnerBank(models.Model):
|
|
_name = "res.partner.bank"
|
|
_inherit = ["res.partner.bank", "l10n_au.audit.logging.mixin"]
|
|
|
|
@api.model
|
|
def _get_display_name_fields(self):
|
|
return ["acc_number", "acc_holder_name"]
|
|
|
|
@api.model
|
|
def _get_audit_logging_fields(self):
|
|
return ["acc_number", "aba_bsb", "partner_id", "bank_id"]
|
|
|
|
def _records_to_log(self):
|
|
return self.filtered(lambda r: r.partner_id and "AU" in r.partner_id.sudo().employee_ids.mapped("company_country_code"))
|