From 659ff0da13951d0b940c24a070a4a7e51b0897bb Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Mon, 20 May 2019 08:58:39 +0000 Subject: [PATCH] [FIX] base: ignore context key in compute_display_name for res_partner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If you create a partner with a e.g. the key show_vat, it will be stored on the partner while we would like to have this information only in the name_get. After this commit, we will stop to save partner in our production database with the vat number stored in the name because we create the partner (with vat) from the invoice, where partner_id have a context with show_vat. closes odoo/odoo#33492 Signed-off-by: Jérémy Kersten (jke) --- odoo/addons/base/models/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py index 97789847bfe..8aeab4b436b 100644 --- a/odoo/addons/base/models/res_partner.py +++ b/odoo/addons/base/models/res_partner.py @@ -249,7 +249,7 @@ class Partner(models.Model): @api.depends('is_company', 'name', 'parent_id.name', 'type', 'company_name') def _compute_display_name(self): - diff = dict(show_address=None, show_address_only=None, show_email=None) + diff = dict(show_address=None, show_address_only=None, show_email=None, html_format=None, show_vat=False) names = dict(self.with_context(**diff).name_get()) for partner in self: partner.display_name = names.get(partner.id)