From 7b48feea4fd84977cd14feabe9206b6fb8899a7f Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Fri, 7 Aug 2009 18:39:50 +0530 Subject: [PATCH] [FIX] Context passed on copy() lp bug: https://launchpad.net/bugs/409861 fixed bzr revid: jvo@tinyerp.com-20090807130950-cn284xxz6fwk47kc --- bin/osv/orm.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 834b38e1e0c..3d74fa3fc3d 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -2840,7 +2840,7 @@ class orm(orm_template): if 'state' in self._defaults: default['state'] = self._defaults['state'](self, cr, uid, context) data = self.read(cr, uid, [id], context=context)[0] - fields = self.fields_get(cr, uid) + fields = self.fields_get(cr, uid, context=context) trans_data=[] for f in fields: ftype = fields[f]['type'] @@ -2899,11 +2899,11 @@ class orm(orm_template): def copy(self, cr, uid, id, default=None, context=None): trans_obj = self.pool.get('ir.translation') data, trans_data = self.copy_data(cr, uid, id, default, context) - new_id=self.create(cr, uid, data) + new_id = self.create(cr, uid, data, context) for record in trans_data: del record['id'] - record['res_id']=new_id - trans_obj.create(cr,uid,record) + record['res_id'] = new_id + trans_obj.create(cr, uid, record, context) return new_id def exists(self, cr, uid, id, context=None):