<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <!-- ================= Reject wizard ================= -->
    <record id="view_xeno_orr_reject_wizard_form" model="ir.ui.view">
        <field name="name">xeno.orr.reject.wizard.form</field>
        <field name="model">xeno.orr.reject.wizard</field>
        <field name="arch" type="xml">
            <form string="Reject">
                <field name="kind" invisible="1"/>
                <field name="request_id" invisible="1"/>
                <field name="reimbursement_id" invisible="1"/>
                <group>
                    <field name="reason" placeholder="Reason for rejection..."/>
                </group>
                <footer>
                    <button string="Reject" type="object" name="action_confirm" class="btn-danger"/>
                    <button string="Cancel" special="cancel"/>
                </footer>
            </form>
        </field>
    </record>
    <record id="action_xeno_orr_reject_wizard" model="ir.actions.act_window">
        <field name="name">Reject Outside Request</field>
        <field name="res_model">xeno.orr.reject.wizard</field>
        <field name="view_mode">form</field>
        <field name="target">new</field>
        <field name="context">{'default_kind': 'outside'}</field>
    </record>
    <record id="action_xeno_orr_reimbursement_reject_wizard" model="ir.actions.act_window">
        <field name="name">Reject Reimbursement (Supervisor)</field>
        <field name="res_model">xeno.orr.reject.wizard</field>
        <field name="view_mode">form</field>
        <field name="target">new</field>
        <field name="context">{'default_kind': 'supervisor_reimb'}</field>
    </record>
    <record id="action_xeno_orr_management_reject_wizard" model="ir.actions.act_window">
        <field name="name">Reject Reimbursement (Management)</field>
        <field name="res_model">xeno.orr.reject.wizard</field>
        <field name="view_mode">form</field>
        <field name="target">new</field>
        <field name="context">{'default_kind': 'management_reimb'}</field>
    </record>

    <!-- ================= Ask Reimbursement / Resend wizard ================= -->
    <record id="view_xeno_orr_reimbursement_wizard_form" model="ir.ui.view">
        <field name="name">xeno.orr.reimbursement.wizard.form</field>
        <field name="model">xeno.orr.reimbursement.wizard</field>
        <field name="arch" type="xml">
            <form string="Ask Reimbursement">
                <field name="request_id" invisible="1"/>
                <field name="resend_of_id" invisible="1"/>
                <group>
                    <field name="reimbursement_type"/>
                    <field name="distance_km" readonly="1" invisible="reimbursement_type != 'fuel'"/>
                    <field name="fuel_rate" readonly="1" invisible="reimbursement_type != 'fuel'"/>
                    <field name="fuel_amount_preview" string="Fuel Amount (auto-calculated)"
                           readonly="1" invisible="reimbursement_type != 'fuel'"/>
                </group>
                <field name="line_ids" invisible="reimbursement_type != 'other'">
                    <list editable="bottom">
                        <field name="place"/>
                        <field name="description"/>
                        <field name="amount"/>
                        <field name="proof_image" widget="image" optional="show"/>
                    </list>
                </field>
                <footer>
                    <button string="Send" type="object" name="action_confirm" class="btn-primary"/>
                    <button string="Cancel" special="cancel"/>
                </footer>
            </form>
        </field>
    </record>
    <record id="action_xeno_orr_reimbursement_wizard" model="ir.actions.act_window">
        <field name="name">Ask Reimbursement</field>
        <field name="res_model">xeno.orr.reimbursement.wizard</field>
        <field name="view_mode">form</field>
        <field name="target">new</field>
    </record>
    <record id="action_xeno_orr_resend_wizard" model="ir.actions.act_window">
        <field name="name">Resend Reimbursement</field>
        <field name="res_model">xeno.orr.reimbursement.wizard</field>
        <field name="view_mode">form</field>
        <field name="target">new</field>
    </record>

    <!-- ================= Ask Back wizard ================= -->
    <record id="view_xeno_orr_ask_back_wizard_form" model="ir.ui.view">
        <field name="name">xeno.orr.ask.back.wizard.form</field>
        <field name="model">xeno.orr.ask.back.wizard</field>
        <field name="arch" type="xml">
            <form string="Ask Back">
                <field name="reimbursement_id" invisible="1"/>
                <group>
                    <field name="amount"/>
                    <field name="reason"/>
                </group>
                <footer>
                    <button string="Submit" type="object" name="action_confirm" class="btn-primary"/>
                    <button string="Cancel" special="cancel"/>
                </footer>
            </form>
        </field>
    </record>
    <record id="action_xeno_orr_ask_back_wizard" model="ir.actions.act_window">
        <field name="name">Ask Back</field>
        <field name="res_model">xeno.orr.ask.back.wizard</field>
        <field name="view_mode">form</field>
        <field name="target">new</field>
    </record>
</odoo>
