diff --git a/addons/hr/hr.py b/addons/hr/hr.py index 2cdb964f45f..4f262fae7a1 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -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)