From e8963d2ad54cb1d9a9e66ce476a1c58cdacc0f7f Mon Sep 17 00:00:00 2001 From: "German Loredo [Vauxoo]" Date: Thu, 4 Apr 2024 09:49:59 -0600 Subject: [PATCH] [MIG] account_multicompany_code: Migration to 17.0 - Adapt the use of name_get as part of [1]. [1] odoo/odoo#122085 --- account_multicompany_code/__manifest__.py | 2 +- .../models/account_account.py | 15 ++++++++------- .../models/account_journal.py | 15 ++++++++------- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/account_multicompany_code/__manifest__.py b/account_multicompany_code/__manifest__.py index cb3d4b5734c..5f6b7351a02 100644 --- a/account_multicompany_code/__manifest__.py +++ b/account_multicompany_code/__manifest__.py @@ -1,6 +1,6 @@ { "name": "Account Multicompany Code", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "author": "Vauxoo", "category": "Accounting/Accounting", "website": "https://www.vauxoo.com/", diff --git a/account_multicompany_code/models/account_account.py b/account_multicompany_code/models/account_account.py index b515b226883..71f0b5773e2 100644 --- a/account_multicompany_code/models/account_account.py +++ b/account_multicompany_code/models/account_account.py @@ -1,12 +1,13 @@ -from odoo import models +from odoo import api, models class AccountAccount(models.Model): _inherit = "account.account" - def name_get(self): - result = dict(super().name_get()) - for record in self: - if record.company_id.code: - result[record.id] += " (%s)" % record.company_id.code - return list(result.items()) + @api.depends("company_id.code") + def _compute_display_name(self): + res = super()._compute_display_name() + for record in self.filtered("company_id.code"): + record.display_name += " (%s)" % record.company_id.code + + return res diff --git a/account_multicompany_code/models/account_journal.py b/account_multicompany_code/models/account_journal.py index 04dfedf80be..bc45cd8fb71 100644 --- a/account_multicompany_code/models/account_journal.py +++ b/account_multicompany_code/models/account_journal.py @@ -1,12 +1,13 @@ -from odoo import models +from odoo import api, models class AccountJournal(models.Model): _inherit = "account.journal" - def name_get(self): - result = dict(super().name_get()) - for record in self: - if record.company_id.code: - result[record.id] += " (%s)" % record.company_id.code - return list(result.items()) + @api.depends("company_id.code") + def _compute_display_name(self): + res = super()._compute_display_name() + for record in self.filtered("company_id.code"): + record.display_name += " (%s)" % record.company_id.code + + return res