hr_multi_company_employee/views/hr_employee_views.xml

39 lines
1.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Form View Extension -->
<record id="view_employee_form_inherit_multi_company" model="ir.ui.view">
<field name="name">hr.employee.form.inherit.multi.company</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='company_id']" position="after">
<field name="company_ids" widget="many2many_tags" options="{'no_create': True}"/>
</xpath>
<xpath expr="//field[@name='company_id']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
</field>
</record>
<!-- Search View Extension -->
<record id="view_employee_filter_inherit_multi_company" model="ir.ui.view">
<field name="name">hr.employee.search.inherit.multi.company</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_filter"/>
<field name="arch" type="xml">
<xpath expr="//filter[@name='group_job']" position="after">
<filter name="group_branches" string="Branches" domain="[]" context="{'group_by': 'company_ids'}"/>
</xpath>
</field>
</record>
<!-- Action Overrides to support Multi-Branch visibility in views -->
<record id="hr.open_view_employee_list_my" model="ir.actions.act_window">
<field name="domain">[('company_id', 'in', allowed_company_ids)]</field>
</record>
<record id="hr.open_view_employee_list" model="ir.actions.act_window">
<field name="domain">[('company_id', 'in', allowed_company_ids)]</field>
</record>
</odoo>