322 lines
16 KiB
XML
322 lines
16 KiB
XML
<odoo>
|
|
<data>
|
|
|
|
<record id="action_hr_job_report_filtered_job_recruitment" model="ir.actions.act_window">
|
|
<field name="name">Recruitment Analysis</field>
|
|
<field name="res_model">hr.applicant</field>
|
|
<field name="view_mode">kanban,list,form,graph,pivot</field>
|
|
<field name="view_mode">kanban,list,form,graph,calendar,pivot,activity</field>
|
|
<field name="search_view_id" ref="hr_applicant_view_search_bis_inherit"/>
|
|
<field name="context">{'search_default_job_id': [active_id], 'default_job_id':
|
|
active_id,
|
|
'search_default_job_recruitment_stage':1, 'dialog_size':'medium', 'allow_search_matching_applicants': 1}
|
|
</field>
|
|
<field name="view_ids"
|
|
eval="[(5, 0, 0),
|
|
(0, 0, {'view_mode': 'kanban', 'view_id': ref('hr_kanban_view_applicant_inherit')})]"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
No data yet!
|
|
</p>
|
|
</field>
|
|
|
|
</record>
|
|
|
|
|
|
<record id="action_hr_job_recruitment_requests" model="ir.actions.act_window">
|
|
<field name="name">Job Positions Recruitment</field>
|
|
<field name="res_model">hr.job.recruitment</field>
|
|
<field name="view_mode">kanban,list,form,search</field>
|
|
<field name="search_view_id" ref="view_job_recruitment_filter"/>
|
|
<field name="context">{'search_default_job_id': [active_id], 'default_job_id':
|
|
active_id}
|
|
</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Ready to recruit more efficiently?
|
|
</p>
|
|
<p>
|
|
Let's create a job position Recruitment Requests.
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_recruitment_hr_job_simple_form_inherit" model="ir.ui.view">
|
|
<field name="name">hr.job.simple.form.inherit</field>
|
|
<field name="model">hr.job</field>
|
|
<field name="inherit_id" ref="hr_recruitment.hr_job_simple_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//label[@for='alias_name']" position="attributes">
|
|
<attribute name="invisible">1</attribute>
|
|
</xpath>
|
|
<xpath expr="//div[@name='alias_def']" position="attributes">
|
|
<attribute name="invisible">1</attribute>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="hr_job_view_tree_inherit_extended">
|
|
<field name="name">hr.job.tree.extended</field>
|
|
<field name="model">hr.job</field>
|
|
<field name="inherit_id" ref="hr_recruitment.hr_job_view_tree_inherit"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='no_of_recruitment']" position="attributes">
|
|
<attribute name="column_invisible">1</attribute>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='no_of_recruitment']" position="before">
|
|
<field name="require_no_of_recruitment"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="hr_view_hr_job_kanban_extended">
|
|
<field name="name">hr.job.kanban.extended</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="//t[@t-name='card']/div[@class='row g-0 mt-0 mt-sm-3 ms-2']" position="attributes">
|
|
<attribute name="invisible">0</attribute>
|
|
</xpath>
|
|
<xpath expr="//div[@name='kanban_boxes']" position="attributes">
|
|
<attribute name="class" add=""/>
|
|
</xpath>
|
|
<xpath expr="//kanban" position="attributes">
|
|
<!-- action="%(action_hr_job_recruitment_applications)d" type="action"-->
|
|
<attribute name="action">%(hr_recruitment_extended.action_hr_job_recruitment_requests)d</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='no_of_recruitment']" position="attributes">
|
|
<attribute name="invisible">1</attribute>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='no_of_recruitment']" position="before">
|
|
<field name="require_no_of_recruitment"/>
|
|
</xpath>
|
|
<xpath expr="//button[@name='%(hr_recruitment.action_hr_job_applications)d']" position="attributes">
|
|
<attribute name="name">%(action_hr_job_report_filtered_job_recruitment)d</attribute>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<record id="hr_job_survey_inherit" model="ir.ui.view">
|
|
<field name="name">hr.job.form1.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="//div[@name='button_box']//button[@name='%(hr_recruitment.action_hr_job_applications)d']" position="attributes">
|
|
<attribute name="invisible">1</attribute>
|
|
</xpath>
|
|
<xpath expr="//div[@name='button_box']//button[@name='action_open_attachments']" position="attributes">
|
|
<attribute name="invisible">1</attribute>
|
|
</xpath>
|
|
|
|
</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="hr_view_hr_job_form_extended">
|
|
<field name="name">hr.job.form.extended</field>
|
|
<field name="model">hr.job</field>
|
|
<field name="inherit_id" ref="hr.view_hr_job_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//notebook" position="inside">
|
|
<page string="All Recruitments" name="hr_job_recruitments_page">
|
|
<field name="hr_job_recruitments"/>
|
|
<!-- <field name="hr_job_recruitments">-->
|
|
<!-- <list editable="bottom">-->
|
|
<!-- <field name="recruitment_sequence"/>-->
|
|
<!-- <field name="date_from"/>-->
|
|
<!-- <field name="date_end"/>-->
|
|
<!-- <field name="target"/>-->
|
|
<!-- <field name="application_count"/>-->
|
|
<!-- <field name="applicant_hired"/>-->
|
|
<!-- </list>-->
|
|
<!-- </field>-->
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<!-- <record model="ir.ui.view" id="hr_job_form_extended">-->
|
|
<!-- <field name="name">hr.job.form.extended</field>-->
|
|
<!-- <field name="model">hr.job</field>-->
|
|
<!-- <field name="inherit_id" ref="hr_recruitment_skills.hr_job_form_inherit_hr_recruitment_skills"/>-->
|
|
<!-- <field name="arch" type="xml">-->
|
|
<!-- <xpath expr="//div[hasclass('oe_button_box')]" position="inside">-->
|
|
<!-- <button name="buttion_view_applicants" type="object" class="oe_stat_button" string="Candidates" widget="statinfo" icon="fa-th-large"/>-->
|
|
<!-- </xpath>-->
|
|
<!-- <xpath expr="//field[@name='skill_ids']" position="after">-->
|
|
<!-- <field name="secondary_skill_ids" widget="many2many_tags" options="{'color_field': 'color'}"-->
|
|
<!-- context="{'search_default_group_skill_type_id': 1}"/>-->
|
|
<!-- </xpath>-->
|
|
<!-- <xpath expr="//group[@name='recruitment2']" position="inside">-->
|
|
<!-- <field name="locations" widget="many2many_tags"/>-->
|
|
<!-- <field name="recruitment_stage_ids" widget="many2many_tags"/>-->
|
|
<!-- </xpath>-->
|
|
<!-- </field>-->
|
|
<!-- </record>-->
|
|
|
|
<record model="ir.ui.view" id="hr_recruitment_hr_applicant_view_form_extend">
|
|
<field name="name">hr.applicant.view.form.extended</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='partner_phone']" position="after">
|
|
<field name="alternate_phone"/>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='refuse_reason_id']" position="after">
|
|
<field name="refused_state" invisible="not refuse_reason_id"/>
|
|
</xpath>
|
|
|
|
|
|
<xpath expr="//field[@name='linkedin_profile']" position="after">
|
|
<field name="exp_type"/>
|
|
</xpath>
|
|
<xpath expr="//group[@name='recruitment_contract']/label[@for='salary_expected']" position="before">
|
|
<field name="current_ctc"/>
|
|
</xpath>
|
|
<xpath expr="//page[@name='application_details']" position="inside">
|
|
<group>
|
|
<group string="Location" name="location_details">
|
|
<field name="current_location"/>
|
|
<field name="preferred_location" widget="many2many_tags"/>
|
|
<field name="current_organization"/>
|
|
</group>
|
|
<group string="Experience" name="applicant_experience">
|
|
<label for="total_exp" string="Total Experience"/>
|
|
<div class="o_row">
|
|
<field name="total_exp" placeholder="Total Experience"/>
|
|
<field name="total_exp_type" placeholder="Experience Type" required="total_exp > 0"/>
|
|
</div>
|
|
<label for="relevant_exp" string="Relevant Experience"/>
|
|
<div class="o_row">
|
|
<field name="relevant_exp" placeholder="Relevant Experience"/>
|
|
<field name="relevant_exp_type" placeholder="Experience Type"
|
|
required="relevant_exp > 0"/>
|
|
</div>
|
|
<label for="notice_period" string="Notice Period"/>
|
|
<div class="o_row">
|
|
<field name="notice_period" placeholder="Relevant Experience"/>
|
|
<field name="notice_period_type" placeholder="Experience Type"
|
|
required="relevant_exp > 0"/>
|
|
</div>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group string="Negotiation" name="negotiation_details">
|
|
<field name="salary_negotiable"/>
|
|
<field name="np_negotiable"/>
|
|
<field name="holding_offer"/>
|
|
</group>
|
|
<group string="Comments" name="comments">
|
|
<field name="applicant_comments"/>
|
|
<field name="recruiter_comments"/>
|
|
</group>
|
|
</group>
|
|
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record model="ir.ui.view" id="hr_candidate_view_form_inherit">
|
|
<field name="name">hr.candidate.view.form.inherit</field>
|
|
<field name="model">hr.candidate</field>
|
|
<field name="inherit_id" ref="hr_recruitment.hr_candidate_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<!-- <xpath expr="//field[@name='partner_name']" position="attributes">-->
|
|
<!-- <attribute name="readonly">1</attribute>-->
|
|
<!-- </xpath>-->
|
|
<xpath expr="//widget[@name='web_ribbon']" position="after">
|
|
<div class="o_employee_avatar m-0 p-0">
|
|
<field name="candidate_image" widget="image" class="oe_avatar m-0"
|
|
options="{"zoom": true, "preview_image":"candidate_image"}"/>
|
|
|
|
</div>
|
|
</xpath>
|
|
|
|
<xpath expr="//form/sheet/group" position="before">
|
|
<group>
|
|
<group string="Candidate's Name">
|
|
<field name="first_name"/>
|
|
<field name="middle_name"/>
|
|
<field name="last_name"/>
|
|
</group>
|
|
</group>
|
|
</xpath>
|
|
<xpath expr="//field[@name='partner_phone']" position="after">
|
|
<field name="alternate_phone"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='categ_ids']" position="after">
|
|
<field name="resume"/>
|
|
</xpath>
|
|
|
|
</field>
|
|
</record>
|
|
|
|
<!-- explicit list view definition -->
|
|
<!--
|
|
<record model="ir.ui.view" id="hr_recruitment_extended.list">
|
|
<field name="name">hr_recruitment_extended list</field>
|
|
<field name="model">hr_recruitment_extended.hr_recruitment_extended</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="name"/>
|
|
<field name="value"/>
|
|
<field name="value2"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
-->
|
|
|
|
<!-- actions opening views on models -->
|
|
<!--
|
|
<record model="ir.actions.act_window" id="hr_recruitment_extended.action_window">
|
|
<field name="name">hr_recruitment_extended window</field>
|
|
<field name="res_model">hr_recruitment_extended.hr_recruitment_extended</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
-->
|
|
|
|
<!-- server action to the one above -->
|
|
<!--
|
|
<record model="ir.actions.server" id="hr_recruitment_extended.action_server">
|
|
<field name="name">hr_recruitment_extended server</field>
|
|
<field name="model_id" ref="model_hr_recruitment_extended_hr_recruitment_extended"/>
|
|
<field name="state">code</field>
|
|
<field name="code">
|
|
action = {
|
|
"type": "ir.actions.act_window",
|
|
"view_mode": "tree,form",
|
|
"res_model": model._name,
|
|
}
|
|
</field>
|
|
</record>
|
|
-->
|
|
|
|
<!-- Top menu item -->
|
|
<!--
|
|
<menuitem name="hr_recruitment_extended" id="hr_recruitment_extended.menu_root"/>
|
|
-->
|
|
<!-- menu categories -->
|
|
<!--
|
|
<menuitem name="Menu 1" id="hr_recruitment_extended.menu_1" parent="hr_recruitment_extended.menu_root"/>
|
|
<menuitem name="Menu 2" id="hr_recruitment_extended.menu_2" parent="hr_recruitment_extended.menu_root"/>
|
|
-->
|
|
<!-- actions -->
|
|
<!--
|
|
<menuitem name="List" id="hr_recruitment_extended.menu_1_list" parent="hr_recruitment_extended.menu_1"
|
|
action="hr_recruitment_extended.action_window"/>
|
|
<menuitem name="Server to list" id="hr_recruitment_extended" parent="hr_recruitment_extended.menu_2"
|
|
action="hr_recruitment_extended.action_server"/>
|
|
-->
|
|
|
|
<menuitem
|
|
name="By Job Positions"
|
|
id="hr_recruitment.menu_hr_job_position"
|
|
parent="hr_recruitment.menu_crm_case_categ0_act_job"
|
|
action="hr_recruitment.action_hr_job"
|
|
sequence="30"
|
|
groups="hr_recruitment.group_hr_recruitment_user"/>
|
|
|
|
</data>
|
|
</odoo>
|