[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:
parent
b201dc79b7
commit
da4cf6d55c
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue