<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <record id="view_xeno_leave_hr_create_form" model="ir.ui.view">
        <field name="name">xeno.leave.hr.create.form</field>
        <field name="model">xeno.leave.hr.create</field>
        <field name="arch" type="xml">
            <form string="Create Leave Request">
                <div class="alert alert-info" role="alert">
                    Creating a leave request on behalf of an employee. Past dates are allowed.
                </div>
                <group>
                    <field name="employee_ids" widget="many2many_tags"/>
                    <field name="holiday_status_id"/>
                    <field name="xeno_flexible_duration" invisible="1"/>
                    <field name="xeno_request_unit" string="Leave Type Basis"
                           invisible="not xeno_flexible_duration"
                           required="xeno_flexible_duration"
                           widget="radio" options="{'horizontal': true}"
                           class="o_xeno_basis_pills"/>
                    <label for="request_hour_from" string="Hours"
                           invisible="xeno_request_unit != 'part_time'"/>
                    <div class="o_row" invisible="xeno_request_unit != 'part_time'">
                        <field name="request_hour_from"
                               required="xeno_request_unit == 'part_time'"
                               widget="float_time_selection" class="o_hr_narrow_field me-2"/>
                        <field name="request_hour_to"
                               required="xeno_request_unit == 'part_time'"
                               widget="float_time_selection" class="o_hr_narrow_field"/>
                    </div>
                    <field name="request_date_from"/>
                    <field name="request_date_to"/>
                    <field name="name" placeholder="Reason for leave..."/>
                </group>
                <footer>
                    <button name="action_apply" type="object"
                            string="Create Request" class="btn-primary"/>
                    <button string="Cancel" special="cancel" class="btn-secondary"/>
                </footer>
            </form>
        </field>
    </record>

    <record id="action_xeno_leave_hr_create" model="ir.actions.act_window">
        <field name="name">Create Leave Request</field>
        <field name="res_model">xeno.leave.hr.create</field>
        <field name="view_mode">form</field>
        <field name="target">new</field>
    </record>

    <!-- No sidebar entry: this wizard is only reachable from the Leave
         List page's own "Create Leave (HR)" button, which builds its own
         inline action (res_model + target=new) and doesn't reference
         action_xeno_leave_hr_create at all, so removing the menu is safe. -->
    <delete model="ir.ui.menu" id="menu_xeno_leave_hr_create"/>
</odoo>
