summaryrefslogtreecommitdiff
path: root/addons/hr_recruitment_survey/views
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/hr_recruitment_survey/views
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/hr_recruitment_survey/views')
-rw-r--r--addons/hr_recruitment_survey/views/hr_applicant_views.xml62
-rw-r--r--addons/hr_recruitment_survey/views/hr_job_views.xml32
-rw-r--r--addons/hr_recruitment_survey/views/res_config_setting_views.xml17
3 files changed, 111 insertions, 0 deletions
diff --git a/addons/hr_recruitment_survey/views/hr_applicant_views.xml b/addons/hr_recruitment_survey/views/hr_applicant_views.xml
new file mode 100644
index 00000000..2bc99786
--- /dev/null
+++ b/addons/hr_recruitment_survey/views/hr_applicant_views.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <record id="crm_case_tree_view_job_inherit" model="ir.ui.view">
+ <field name="name">hr.applicant.tree.inherit</field>
+ <field name="model">hr.applicant</field>
+ <field name="inherit_id" ref="hr_recruitment.crm_case_tree_view_job"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='source_id']" position="after">
+ <field name="survey_id" invisible="1"/>
+ <field name="response_id" invisible="1"/>
+ </xpath>
+ </field>
+ </record>
+
+ <record id="hr_applicant_view_form_inherit" model="ir.ui.view">
+ <field name="name">hr.applicant.form.inherit</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="//button[@name='action_makeMeeting']" position="after">
+ <button name="action_start_survey"
+ class="oe_stat_button"
+ icon="fa-user"
+ type="object"
+ help="Answer related job question"
+ context="{'survey_id': survey_id}"
+ attrs="{'invisible':[('survey_id','=',False)]}">
+ <div class="o_field_widget o_stat_info">
+ <span class="o_stat_text">Start</span>
+ <span class="o_stat_text">Interview</span>
+ </div>
+ </button>
+ <button name="action_print_survey"
+ class="oe_stat_button"
+ icon="fa-pencil-square-o"
+ type="object"
+ help="See interview report"
+ attrs="{'invisible':['|',('survey_id','=',False),('response_id','=',False)]}">
+ <div class="o_field_widget o_stat_info">
+ <span class="o_stat_text">Consult</span>
+ <span class="o_stat_text">Interview</span>
+ </div>
+ </button>
+ </xpath>
+ <xpath expr="//field[@name='job_id']" position="before">
+ <field name="survey_id" invisible="1"/>
+ <field name="response_id" invisible="1"/>
+ </xpath>
+ </field>
+ </record>
+
+ <record id="hr_kanban_view_applicant_inherit" model="ir.ui.view">
+ <field name="name">hr.applicants.kanban.inherit</field>
+ <field name="model">hr.applicant</field>
+ <field name="inherit_id" ref="hr_recruitment.hr_kanban_view_applicant"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='user_id']" position="before">
+ <field name="survey_id"/>
+ </xpath>
+ </field>
+ </record>
+</odoo>
diff --git a/addons/hr_recruitment_survey/views/hr_job_views.xml b/addons/hr_recruitment_survey/views/hr_job_views.xml
new file mode 100644
index 00000000..a89ff064
--- /dev/null
+++ b/addons/hr_recruitment_survey/views/hr_job_views.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <record id="hr_job_survey_inherit" model="ir.ui.view">
+ <field name="name">hr.job.form.inherit</field>
+ <field name="model">hr.job</field>
+ <field name="inherit_id" ref="hr_recruitment.hr_job_survey"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='user_id']" position="before">
+ <label for="survey_id" groups="survey.group_survey_user"/>
+ <div groups="survey.group_survey_user" class="o_row">
+ <field name="survey_id"
+ context="{'default_access_mode': 'token'}"/>
+ <button string="Display Interview Form" name="action_print_survey" type="object" attrs="{'invisible':[('survey_id','=',False)]}" class="oe_link"/>
+ </div>
+ </xpath>
+ </field>
+ </record>
+ <record id="view_hr_job_kanban_inherit" model="ir.ui.view">
+ <field name="name">hr.job.kanban.inherit</field>
+ <field name="model">hr.job</field>
+ <field name="inherit_id" ref="hr_recruitment.view_hr_job_kanban"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='manager_id']" position="after">
+ <field name="survey_id"/>
+ </xpath>
+ <xpath expr='//a[@name="edit_job"]' position="after">
+ <a t-if="record.survey_id.raw_value" name="action_print_survey" type="object" title="Display Interview Form">Preview Interview</a>
+ <a t-if="!record.survey_id.raw_value" name="action_new_survey" type="object" title="Create Interview Form">Create Interview Form</a>
+ </xpath>
+ </field>
+ </record>
+</odoo>
diff --git a/addons/hr_recruitment_survey/views/res_config_setting_views.xml b/addons/hr_recruitment_survey/views/res_config_setting_views.xml
new file mode 100644
index 00000000..c39bc42a
--- /dev/null
+++ b/addons/hr_recruitment_survey/views/res_config_setting_views.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <record id="res_config_settings_view_form" model="ir.ui.view">
+ <field name="name">res.config.settings.view.form.inherit.hr.recruitment.survey</field>
+ <field name="model">res.config.settings</field>
+ <field name="inherit_id" ref="hr_recruitment.res_config_settings_view_form"/>
+ <field name="arch" type="xml">
+ <div id="interview_forms" position="replace">
+ <div class="content-group">
+ <div class="mt8">
+ <button name="%(survey.action_survey_form)d" icon="fa-arrow-right" type="action" string="Interview Forms" class="btn-link"/>
+ </div>
+ </div>
+ </div>
+ </field>
+ </record>
+</odoo>