summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/website_hr_recruitment/models/hr_recruitment.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/addons/website_hr_recruitment/models/hr_recruitment.py b/addons/website_hr_recruitment/models/hr_recruitment.py
index b4a1e6acbc2..bcd8fc5a874 100644
--- a/addons/website_hr_recruitment/models/hr_recruitment.py
+++ b/addons/website_hr_recruitment/models/hr_recruitment.py
@@ -32,6 +32,13 @@ class Applicant(models.Model):
def website_form_input_filter(self, request, values):
if 'partner_name' in values:
values.setdefault('name', '%s\'s Application' % values['partner_name'])
+ if values.get('job_id'):
+ stage = self.env['hr.recruitment.stage'].sudo().search([
+ ('fold', '=', False),
+ '|', ('job_ids', '=', False), ('job_ids', '=', values['job_id']),
+ ], order='sequence asc', limit=1)
+ if stage:
+ values['stage_id'] = stage.id
return values