odoo18/addons_extensions/hr_recruitment_extended/views/hr_recruitment.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 &gt; 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 &gt; 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 &gt; 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="{&quot;zoom&quot;: true, &quot;preview_image&quot;:&quot;candidate_image&quot;}"/>
</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>