From 414ac1a49a61e7f68b4c8dab8688a5b8840aefed Mon Sep 17 00:00:00 2001 From: lbs-odoo Date: Thu, 17 Jan 2019 09:59:11 +0000 Subject: [PATCH] [IMP] hr_recruitment : add residence country on website job apply form - add residence_country field on hr.applicant - adapt javascript tour to take into account this new field - modify hr.applicant form view to integrate this new field - modify website job apply form template to integrate this new field Task ID : 1896305 closes odoo/odoo#30458 Signed-off-by: Yannick Tivisse (yti) --- addons/website_hr_recruitment/data/config_data.xml | 1 + .../website_hr_recruitment/models/hr_recruitment.py | 2 ++ .../static/src/js/website_hr_recruitment_tour.js | 4 ++++ .../views/hr_recruitment_views.xml | 11 +++++++++++ .../views/website_hr_recruitment_templates.xml | 8 ++++++++ 5 files changed, 26 insertions(+) diff --git a/addons/website_hr_recruitment/data/config_data.xml b/addons/website_hr_recruitment/data/config_data.xml index 3284b439a04..0ee46b941f2 100644 --- a/addons/website_hr_recruitment/data/config_data.xml +++ b/addons/website_hr_recruitment/data/config_data.xml @@ -30,6 +30,7 @@ 'email_from', 'partner_name', 'partner_phone', + 'residence_country', 'job_id', 'department_id', ]"/> diff --git a/addons/website_hr_recruitment/models/hr_recruitment.py b/addons/website_hr_recruitment/models/hr_recruitment.py index 8606b1826c1..ae6be0baad7 100644 --- a/addons/website_hr_recruitment/models/hr_recruitment.py +++ b/addons/website_hr_recruitment/models/hr_recruitment.py @@ -30,6 +30,8 @@ class Applicant(models.Model): _inherit = 'hr.applicant' + residence_country = fields.Char(string="Residence Country") + def website_form_input_filter(self, request, values): if 'partner_name' in values: values.setdefault('name', '%s\'s Application' % values['partner_name']) diff --git a/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_tour.js b/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_tour.js index 19f6852bed6..620a9639f18 100644 --- a/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_tour.js +++ b/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_tour.js @@ -18,6 +18,10 @@ odoo.define('website_hr_recruitment.tour', function(require) { content: "Complete phone number", trigger: "input[name=partner_phone]", run: "text 118.218" + }, { + content: "Complete Residence Country", + trigger: "input[name=residence_country]", + run: "text Belgium" }, { content: "Complete Subject", trigger: "textarea[name=description]", diff --git a/addons/website_hr_recruitment/views/hr_recruitment_views.xml b/addons/website_hr_recruitment/views/hr_recruitment_views.xml index 3c487f3c07a..bce275036bc 100644 --- a/addons/website_hr_recruitment/views/hr_recruitment_views.xml +++ b/addons/website_hr_recruitment/views/hr_recruitment_views.xml @@ -47,4 +47,15 @@ + + hr.applicant.form + hr.applicant + + + + + + + + diff --git a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml index fd26eb62071..59ec019904f 100644 --- a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml +++ b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml @@ -143,6 +143,14 @@ +
+
+ +
+
+ +
+