# Copyright 2015-2022 Akretion (http://www.akretion.com) # @author Alexis de Lattre # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from odoo import models class AccountAnalyticAccount(models.Model): _inherit = 'account.analytic.account' def name_get(self): if self._context.get('analytic_account_show_code_only'): res = [] for record in self: res.append((record.id, record.code or record.name)) return res else: return super().name_get() _sql_constraints = [( 'code_company_unique', 'unique(code, company_id)', 'An analytic account with the same code already ' 'exists in the same company!')]