[FIX] hr: Removing Administrator employee record causes future updates of hr module to fail
lp bug: https://launchpad.net/bugs/769632 fixed bzr revid: ara@tinyerp.com-20110426112755-2n13xwebtlx21wun
This commit is contained in:
parent
4dde776265
commit
d866edf0ae
|
@ -161,6 +161,17 @@ class hr_employee(osv.osv):
|
|||
'passport_id':fields.char('Passport No', size=64)
|
||||
}
|
||||
|
||||
def unlink(self, cr, uid, ids, context=None):
|
||||
resource_obj = self.pool.get('resource.resource')
|
||||
resource_ids = []
|
||||
for employee in self.browse(cr, uid, ids, context=context):
|
||||
resource = employee.resource_id
|
||||
if resource:
|
||||
resource_ids.append(resource.id)
|
||||
if resource_ids:
|
||||
resource_obj.unlink(cr, uid, resource_ids, context=context)
|
||||
return super(hr_employee, self).unlink(cr, uid, ids, context=context)
|
||||
|
||||
def onchange_address_id(self, cr, uid, ids, address, context=None):
|
||||
if address:
|
||||
address = self.pool.get('res.partner.address').browse(cr, uid, address, context=context)
|
||||
|
|
Loading…
Reference in New Issue