From 93e9a4dce7550af5cecab398670a4a53ea41f130 Mon Sep 17 00:00:00 2001 From: Tanguy Charlier <tac@odoo.com> Date: Fri, 25 Sep 2015 16:29:14 +0200 Subject: [PATCH] [IMP] res_partner : optimize name_get --- openerp/addons/base/res/res_partner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 80b0fa5c0f7c..71730ed56f9e 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -581,11 +581,12 @@ class res_partner(osv.Model, format_address): if isinstance(ids, (int, long)): ids = [ids] res = [] + types_dict = dict(self.fields_get(cr, uid, context=context)['type']['selection']) for record in self.browse(cr, uid, ids, context=context): name = record.name or '' if record.parent_id and not record.is_company: if not name and record.type in ['invoice', 'delivery', 'other']: - name = dict(self.fields_get(cr, uid, context=context)['type']['selection'])[record.type] + name = types_dict[record.type] name = "%s, %s" % (record.parent_name, name) if context.get('show_address_only'): name = self._display_address(cr, uid, record, without_company=True, context=context) -- GitLab