[FIX] override copy method to avoid duplicate child ids

lp bug: https://launchpad.net/bugs/1256437 fixed

bzr revid: voraamitr@gmail.com-20140226061623-255kguaytkex9a8m
This commit is contained in:
Amit Vora (OpenERP) 2014-02-26 11:46:23 +05:30
parent b201dc79b7
commit da4cf6d55c
1 changed files with 15 additions and 1 deletions

View File

@ -211,7 +211,14 @@ class hr_employee(osv.osv):
}
_order='name_related'
def copy(self, cr, uid, ids, default=None, context=None):
if default is None:
default = {}
default = default.copy()
default.update({'child_ids': False})
return super(hr_employee, self).copy(cr, uid, ids, default, context=context)
def create(self, cr, uid, data, context=None):
employee_id = super(hr_employee, self).create(cr, uid, data, context=context)
try:
@ -302,6 +309,13 @@ class res_users(osv.osv):
_name = 'res.users'
_inherit = 'res.users'
def copy(self, cr, uid, ids, default=None, context=None):
if default is None:
default = {}
default = default.copy()
default.update({'employee_ids': False})
return super(res_users, self).copy(cr, uid, ids, default, context=context)
def create(self, cr, uid, data, context=None):
user_id = super(res_users, self).create(cr, uid, data, context=context)