<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <record id="xeno_hr_personal_document_view_list" model="ir.ui.view">
            <field name="name">xeno.hr.personal.document.list</field>
            <field name="model">xeno.hr.personal.document</field>
            <field name="arch" type="xml">
                <list string="Personal Documents" editable="bottom">
                    <field name="employee_id"/>
                    <field name="name"/>
                    <field name="document_filename" string="File Name"/>
                    <field name="document" filename="document_filename"/>
                    <field name="create_date" string="Uploaded"/>
                    <field name="create_uid" string="Uploaded By"/>
                    <button name="action_xeno_preview" type="object" string="Preview"
                            icon="fa-eye" title="Preview"/>
                </list>
            </field>
        </record>

        <record id="xeno_hr_personal_document_view_form" model="ir.ui.view">
            <field name="name">xeno.hr.personal.document.form</field>
            <field name="model">xeno.hr.personal.document</field>
            <field name="arch" type="xml">
                <form string="Personal Document">
                    <sheet>
                        <group>
                            <field name="employee_id"/>
                            <field name="name"/>
                            <field name="document" filename="document_filename"/>
                            <field name="document_filename" invisible="1"/>
                            <field name="create_date" string="Uploaded" readonly="1"/>
                            <field name="create_uid" string="Uploaded By" readonly="1"/>
                        </group>
                    </sheet>
                </form>
            </field>
        </record>

        <record id="xeno_hr_personal_document_view_search" model="ir.ui.view">
            <field name="name">xeno.hr.personal.document.search</field>
            <field name="model">xeno.hr.personal.document</field>
            <field name="arch" type="xml">
                <search>
                    <field name="name"/>
                    <field name="employee_id"/>
                    <filter name="group_by_employee" string="Employee"
                            context="{'group_by': 'employee_id'}"/>
                </search>
            </field>
        </record>

        <record id="xeno_hr_personal_document_action" model="ir.actions.act_window">
            <field name="name">Personal Documents</field>
            <field name="res_model">xeno.hr.personal.document</field>
            <field name="view_mode">list,form</field>
            <field name="context">{'search_default_group_by_employee': 1}</field>
        </record>
    </data>
    <data noupdate="1">
        <menuitem id="menu_xeno_hr_personal_documents"
                  name="Personal Documents"
                  action="xeno_hr_personal_document_action"
                  parent="hr.menu_human_resources_configuration"
                  groups="hr.group_hr_user"
                  sequence="25"/>
    </data>
</odoo>
