<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <record id="view_xeno_resignation_list" model="ir.ui.view">
            <field name="name">xeno.resignation.list</field>
            <field name="model">xeno.resignation</field>
            <field name="arch" type="xml">
                <list string="Resignations">
                    <field name="employee_id"/>
                    <field name="resign_type"/>
                    <field name="resign_date"/>
                    <field name="start_date"/>
                    <field name="save_date"/>
                    <field name="cause"/>
                </list>
            </field>
        </record>

        <record id="view_xeno_resignation_form" model="ir.ui.view">
            <field name="name">xeno.resignation.form</field>
            <field name="model">xeno.resignation</field>
            <field name="arch" type="xml">
                <form string="Resignation">
                    <sheet>
                        <div class="alert alert-warning" role="alert" invisible="id">
                            Saving this record will archive the employee and deactivate
                            their login. This cannot be undone by deleting the record.
                        </div>
                        <group>
                            <group>
                                <field name="employee_id"/>
                                <field name="resign_type"/>
                                <field name="cause"/>
                            </group>
                            <group>
                                <field name="resign_date"/>
                                <field name="start_date"/>
                                <field name="save_date"/>
                            </group>
                        </group>
                        <group string="Detail">
                            <field name="resignation_detail" nolabel="1"/>
                        </group>
                        <group string="Attachment">
                            <field name="attachment" filename="attachment_filename"/>
                            <field name="attachment_filename" invisible="1"/>
                        </group>
                    </sheet>
                    <chatter/>
                </form>
            </field>
        </record>

        <record id="view_xeno_resignation_search" model="ir.ui.view">
            <field name="name">xeno.resignation.search</field>
            <field name="model">xeno.resignation</field>
            <field name="arch" type="xml">
                <search string="Search Resignations">
                    <field name="employee_id"/>
                    <field name="employee_id" string="Employee Code"
                           filter_domain="[('employee_id.xeno_employee_code', 'like', self)]"/>
                    <field name="resign_type"/>
                    <filter name="filter_resign_date" date="resign_date" string="Resignation Date"/>
                    <group>
                        <filter name="group_resign_type" string="Type" context="{'group_by': 'resign_type'}"/>
                    </group>
                </search>
            </field>
        </record>

        <record id="action_xeno_resignation" model="ir.actions.act_window">
            <field name="name">Resignations</field>
            <field name="res_model">xeno.resignation</field>
            <field name="view_mode">list,form</field>
            <field name="search_view_id" ref="view_xeno_resignation_search"/>
            <field name="help" type="html">
                <p class="o_view_nocontent_smiling_face">No resignation records yet.</p>
                <p>Recording one here archives the employee and deactivates their login.</p>
            </field>
        </record>
    </data>
    <data noupdate="1">
        <menuitem id="menu_xeno_resignation"
                  name="Resignations"
                  parent="hr.menu_hr_root"
                  action="action_xeno_resignation"
                  groups="hr.group_hr_user"
                  sequence="60"/>

        <!-- Directory was a top-level sibling of Employees in the sidebar;
             nest it under Employees instead, on request -->
        <record id="hr.menu_hr_employee" model="ir.ui.menu">
            <field name="parent_id" ref="hr.menu_hr_employee_payroll"/>
            <field name="sequence">10</field>
        </record>
    </data>
</odoo>
