From 0b74fbed74ea72d61cf4d65f32751897a9cae3ba Mon Sep 17 00:00:00 2001 From: Alexandre Fayolle Date: Thu, 6 Aug 2015 11:19:15 +0200 Subject: [PATCH] [FIX] ir.ui.view: pass context as a kwarg otherwise when a method such as fields_get is overridden using the new API, self.env.context is an empty directory, and the translations cannot be performed correctly Closes #7911 --- openerp/addons/base/ir/ir_ui_view.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index c0f1858edb4..7136c44ee71 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -662,7 +662,7 @@ class view(osv.osv): orm.transfer_field_to_modifiers(field, modifiers) elif node.tag in ('form', 'tree'): - result = Model.view_header_get(cr, user, False, node.tag, context) + result = Model.view_header_get(cr, user, False, node.tag, context=context) if result: node.set('string', result) in_tree_view = node.tag == 'tree' @@ -801,15 +801,15 @@ class view(osv.osv): if node.tag == 'diagram': if node.getchildren()[0].tag == 'node': node_model = self.pool[node.getchildren()[0].get('object')] - node_fields = node_model.fields_get(cr, user, None, context) + node_fields = node_model.fields_get(cr, user, None, context=context) fields.update(node_fields) if not node.get("create") and not node_model.check_access_rights(cr, user, 'create', raise_exception=False): node.set("create", 'false') if node.getchildren()[1].tag == 'arrow': - arrow_fields = self.pool[node.getchildren()[1].get('object')].fields_get(cr, user, None, context) + arrow_fields = self.pool[node.getchildren()[1].get('object')].fields_get(cr, user, None, context=context) fields.update(arrow_fields) else: - fields = Model.fields_get(cr, user, None, context) + fields = Model.fields_get(cr, user, None, context=context) node = self.add_on_change(cr, user, model, node) fields_def = self.postprocess(cr, user, model, node, view_id, False, fields, context=context)