[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
This commit is contained in:
parent
6e59ea5db9
commit
0b74fbed74
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue