summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorlbs-odoo <lbs@odoo.com>2019-01-17 09:59:11 +0000
committerYannick Tivisse <yti@odoo.com>2019-03-06 14:56:12 +0000
commit414ac1a49a61e7f68b4c8dab8688a5b8840aefed (patch)
tree59b9892697f23bc9f1b2a92c0e4f18243b7d89a6 /addons
parentfcba642d6f124d95ad9f32098cb9e2d8ebee6d10 (diff)
[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) <yti@odoo.com>
Diffstat (limited to 'addons')
-rw-r--r--addons/website_hr_recruitment/data/config_data.xml1
-rw-r--r--addons/website_hr_recruitment/models/hr_recruitment.py2
-rw-r--r--addons/website_hr_recruitment/static/src/js/website_hr_recruitment_tour.js4
-rw-r--r--addons/website_hr_recruitment/views/hr_recruitment_views.xml11
-rw-r--r--addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml8
5 files changed, 26 insertions, 0 deletions
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
@@ -19,6 +19,10 @@ odoo.define('website_hr_recruitment.tour', function(require) {
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]",
run: "text ### HR RECRUITMENT TEST DATA ###"
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 @@
</field>
</record>
+ <record id="view_hr_applicant_form_inherit_website" model="ir.ui.view">
+ <field name="name">hr.applicant.form</field>
+ <field name="model">hr.applicant</field>
+ <field name="inherit_id" ref="hr_recruitment.hr_applicant_view_form"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='type_id']" position="after">
+ <field name="residence_country"/>
+ </xpath>
+ </field>
+ </record>
+
</odoo>
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 @@
<input type="text" class="form-control o_website_form_input" name="partner_phone" required=""/>
</div>
</div>
+ <div class="form-group row form-field o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4 text-right">
+ <label class="col-form-label" for="residence_country">Your Residence Country</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="residence_country" required=""/>
+ </div>
+ </div>
<div class="form-group row form-field">
<div class="col-lg-3 col-md-4 text-right">
<label class="col-form-label" for="description">Short Introduction</label>