[IMP]HR-Recruitment:applicant becoming employee wrong data

bzr revid: ron@tinyerp.com-20110223120906-98vrw4r3d3x2rekq
This commit is contained in:
ron@tinyerp.com
2011-02-23 17:39:06 +05:30
parent d36bc422cd
commit a0e656cf27
+6 -4
View File
@@ -407,19 +407,21 @@ class hr_applicant(crm.crm_case, osv.osv):
"""
employee_obj = self.pool.get('hr.employee')
job_obj = self.pool.get('hr.job')
partner_obj = self.pool.get('res.partner')
address_id = False
res = super(hr_applicant, self).case_close(cr, uid, ids, *args)
for (id, name) in self.name_get(cr, uid, ids):
message = _("Applicant '%s' is being hired.") % name
self.log(cr, uid, id, message)
address = False
applicant = self.browse(cr, uid, ids)[0]
if applicant.partner_id:
address_id = partner_obj.address_get(cr, uid, [applicant.partner_id.id], ['contact'])['contact']
if applicant.job_id:
if applicant.partner_id:
address = applicant.partner_id.address[0].id
emp_id = employee_obj.create(cr,uid,{'name': applicant.partner_name or applicant.name,
'job_id': applicant.job_id.id,
'address_home_id':address
'address_home_id':address_id,
'department_id':applicant.department_id.id
})
return res