diff --git a/openerp/addons/base/ir/ir_actions.py b/openerp/addons/base/ir/ir_actions.py index 19bf00796f1..97a45ad05c8 100644 --- a/openerp/addons/base/ir/ir_actions.py +++ b/openerp/addons/base/ir/ir_actions.py @@ -458,12 +458,14 @@ class actions_server(osv.osv): def change_object(self, cr, uid, ids, copy_object, state, context=None): if state == 'object_copy': + if context is None: + context = {} model_pool = self.pool.get('ir.model') model = copy_object.split(',')[0] mid = model_pool.search(cr, uid, [('model','=',model)]) return { - 'value':{'srcmodel_id':mid[0]}, - 'context':context + 'value': {'srcmodel_id': mid[0]}, + 'context': context } else: return {}