<?xml version="1.0"?>
<odoo>

    <record id="mrp_inventory_form" model="ir.ui.view">
        <field name="name">mrp.inventory.form</field>
        <field name="model">mrp.inventory</field>
        <field name="type">form</field>
        <field name="arch" type="xml">
            <form string="MRP Inventory" create="false" edit="false">
                <sheet>
                    <group>
                        <group>
                            <field name="mrp_area_id"/>
                            <field name="company_id" groups="base.group_multi_company"/>
                            <field name="product_id"/>
                            <field name="product_mrp_area_id"/>
                            <field name="supply_method"/>
                            <field name="date"/>
                        </group>
                        <group>
                            <field name="initial_on_hand_qty"/>
                            <field name="demand_qty"/>
                            <field name="supply_qty"/>
                            <field name="final_on_hand_qty"/>
                            <field name="to_procure"/>
                            <field name="uom_id" groups="uom.group_uom"/>
                        </group>
                    </group>
                </sheet>
            </form>
        </field>
    </record>

    <record id="mrp_inventory_tree" model="ir.ui.view">
        <field name="name">mrp.inventory.tree</field>
        <field name="model">mrp.inventory</field>
        <field name="type">tree</field>
        <field name="arch" type="xml">
            <tree string="MRP Inventory" create="false">
                <field name="mrp_area_id"/>
                <field name="company_id" groups="base.group_multi_company"/>
                <field name="product_id"/>
                <field name="date"/>
                <field name="uom_id" groups="uom.group_uom"/>
                <field name="initial_on_hand_qty"/>
                <field name="demand_qty"/>
                <field name="supply_qty"/>
                <field name="final_on_hand_qty"/>
                <field name="to_procure"/>
                <field name="order_release_date"/>
                <button string="Create Procurement"
                        name="%(mrp_multi_level.act_mrp_inventory_procure)d"
                        icon="fa-cogs" type="action"
                        attrs="{'invisible':[('to_procure','&lt;=',0.0)]}"/>
                <field name="supply_method"/>
                <field name="running_availability"/>
            </tree>
        </field>
    </record>

    <record id="view_mrp_inventory_pivot" model="ir.ui.view">
        <field name="name">mrp.inventory.pivot</field>
        <field name="model">mrp.inventory</field>
        <field name="arch" type="xml">
            <pivot string="MRP Inventory">
                <field name="final_on_hand_qty" type="measure"/>
                <field name="mrp_area_id" type="row"/>
                <field name="product_mrp_area_id" type="row"/>
                <field name="date" interval="day" type="col"/>
            </pivot>
        </field>
    </record>

    <record id="view_mrp_inventory_graph" model="ir.ui.view">
        <field name="name">mrp.inventory.graph</field>
        <field name="model">mrp.inventory</field>
        <field name="arch" type="xml">
            <graph string="MRP Inventory" type="line">
                <field name="final_on_hand_qty" type="measure"/>
                <field name="date" interval="day" type="row"/>
                <field name="product_mrp_area_id" type="row"/>
            </graph>
        </field>
    </record>

    <record id="mrp_inventory_search" model="ir.ui.view">
        <field name="name">mrp.inventory.search</field>
        <field name="model">mrp.inventory</field>
        <field name="type">search</field>
        <field name="arch" type="xml">
            <search string="MRP Inventory">
                <group name="select" expand="0" string="Selection...">
                    <field name="product_id"/>
                    <field name="mrp_area_id"/>
                    <field name="company_id" groups="base.group_multi_company"/>
                </group>
                <separator/>
                <filter string="To Procure" name="filter_to_procure"
                        domain="[['to_procure','>',0.0]]"/>
                <separator/>
                <group expand="0" string="Group By...">
                    <filter name="group_product"
                            string="Product"
                            context="{'group_by':'product_mrp_area_id'}"/>
                    <filter name="group_mrp_area"
                            string="MRP Area"
                            context="{'group_by':'mrp_area_id'}"/>
                    <filter name="group_supply_method"
                            string="Supply Method"
                            context="{'group_by':'supply_method'}"/>
                    <filter name="group_release_date"
                            string="Date to Procure"
                            context="{'group_by':'order_release_date'}"/>
                </group>
            </search>
        </field>
    </record>

    <record id="mrp_inventory_action" model="ir.actions.act_window">
        <field name="name">MRP Inventory</field>
        <field name="res_model">mrp.inventory</field>
        <field name="type">ir.actions.act_window</field>
        <field name="view_type">form</field>
        <field name="view_mode">tree,form,pivot,graph</field>
        <field name="view_id" ref="mrp_inventory_tree"/>
        <field name="search_view_id" ref="mrp_inventory_search"/>
    </record>

</odoo>
