fix multiple applicants mismatch

This commit is contained in:
pranaysaidurga 2026-07-08 15:38:55 +05:30
parent ad3dffc6fa
commit 59c504e06c
1 changed files with 2 additions and 0 deletions

View File

@ -17,6 +17,8 @@ class HREmployee(models.Model):
for rec in self: for rec in self:
if not rec.applicant_id: if not rec.applicant_id:
application = self.env['hr.applicant'].sudo().search(['|','|',('partner_phone','=',rec.work_phone),('email_from','=',rec.work_email),('employee_id', '=', rec.id),'|',('company_id','=',False),('company_id','=',self.env.company.id)], limit=1) application = self.env['hr.applicant'].sudo().search(['|','|',('partner_phone','=',rec.work_phone),('email_from','=',rec.work_email),('employee_id', '=', rec.id),'|',('company_id','=',False),('company_id','=',self.env.company.id)], limit=1)
if application and self.env['hr.employee'].sudo().search([('applicant_id','=', application.id)]):
application = False
if not application: if not application:
candidate = self.env['hr.candidate'].sudo().create({ candidate = self.env['hr.candidate'].sudo().create({
'partner_name': rec.name, 'partner_name': rec.name,