diff options
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> |
