summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/website_hr_recruitment/data/config_data.xml1
-rw-r--r--addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js26
-rw-r--r--addons/website_hr_recruitment/static/src/xml/website_hr_recruitment.xml47
-rw-r--r--addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml6
4 files changed, 80 insertions, 0 deletions
diff --git a/addons/website_hr_recruitment/data/config_data.xml b/addons/website_hr_recruitment/data/config_data.xml
index 0ee46b941f2..06fa323d962 100644
--- a/addons/website_hr_recruitment/data/config_data.xml
+++ b/addons/website_hr_recruitment/data/config_data.xml
@@ -19,6 +19,7 @@
</data>
<data>
<record id="hr_recruitment.model_hr_applicant" model="ir.model">
+ <field name="website_form_key">apply_job</field>
<field name="website_form_default_field_id" ref="hr_recruitment.field_hr_applicant__description" />
<field name="website_form_access">True</field>
<field name="website_form_label">Apply for a Job</field>
diff --git a/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js b/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js
new file mode 100644
index 00000000000..bc3cef27f49
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js
@@ -0,0 +1,26 @@
+odoo.define('website_hr_recruitment.form', function (require) {
+'use strict';
+
+var core = require('web.core');
+var FormEditorRegistry = require('website_form.form_editor_registry');
+
+var _t = core._t;
+
+FormEditorRegistry.add('apply_job', {
+ defaultTemplateName: 'website_hr_recruitment.default_job_form',
+ defaultTemplatePath: '/website_hr_recruitment/static/src/xml/website_hr_recruitment.xml',
+ fields: [{
+ name: 'job_id',
+ type: 'many2one',
+ relation: 'hr.job',
+ string: _t('Applied Job'),
+ }, {
+ name: 'department_id',
+ type: 'many2one',
+ relation: 'hr.department',
+ string: _t('Department'),
+ }],
+ successPage: '/job-thank-you',
+});
+
+});
diff --git a/addons/website_hr_recruitment/static/src/xml/website_hr_recruitment.xml b/addons/website_hr_recruitment/static/src/xml/website_hr_recruitment.xml
new file mode 100644
index 00000000000..5a63e604014
--- /dev/null
+++ b/addons/website_hr_recruitment/static/src/xml/website_hr_recruitment.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<templates>
+
+ <t t-name="website_hr_recruitment.default_job_form">
+ <div class="form-group row form-field o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="partner_name">Your Name</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="partner_name" required=""/>
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="email_from">Your Email</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="email_from" required="" />
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="partner_phone">Phone Number</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="partner_phone" required="" />
+ </div>
+ </div>
+ <div class="form-group row form-field">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="description">Short Introduction</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <textarea class="form-control o_website_form_input" name="description"></textarea>
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="Resume">Resume</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="file" class="form-control o_website_form_input" name="Resume" />
+ </div>
+ </div>
+ </t>
+
+</templates>
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 59ec019904f..f5312894c9b 100644
--- a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
+++ b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
@@ -526,6 +526,12 @@
</xpath>
</template>
+<template id="website_hr_recuitment_assets_editor" name="Website HR Recruitment Assets Editor" inherit_id="website.assets_editor">
+ <xpath expr="." position="inside">
+ <script type="text/javascript" src="/website_hr_recruitment/static/src/js/website_hr_recruitment_editor.js"></script>
+ </xpath>
+</template>
+
<template id="website_hr_recuitment_tests" name="Website HR Recruitment Tests" inherit_id="web.assets_frontend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/website_hr_recruitment/static/src/js/website_hr_recruitment_tour.js"></script>