<?xml version="1.0" encoding="utf-8"?>
<odoo>

<record model="ir.ui.view" id="stock_package_type_form">
    <field name="name">stock.package.type.form</field>
    <field name="model">stock.package.type</field>
    <field name="arch" type="xml">
        <form string="Package Type">
            <sheet>
                <div class="oe_button_box" name="button_box"/>
                <label for="name"/>
                <h1>
                    <field name="name"/>
                </h1>
                <notebook>
                    <page string="Configuration">
                        <group>
                            <group name="identification">
                                <field name="barcode"/>
                                <field name="sequence_id" groups="base.group_no_one"/>
                                <field name="sequence_code"/>
                                <field name="route_ids" widget="many2many_tags" groups="stock.group_adv_location" options="{'no_create': True}"/>
                            </group>
                            <group name="delivery">
                                <field name="company_id" groups="base.group_multi_company"/>
                            </group>
                        </group>
                    </page>
                    <page string="Dimensions">
                        <group>
                            <group>
                                <label for="length_uom_name" string="Size"/>
                                <div class="o_row" name="size">
                                    <field name="packaging_length" placeholder="Length" class="oe_inline"/>
                                    <span>&#215;</span>
                                    <field name="width" placeholder="Width" class="oe_inline"/>
                                    <span>&#215;</span>
                                    <field name="height" placeholder="Height" class="oe_inline"/>
                                    <span><field name="length_uom_name" help="Size: Length &#215; Width &#215; Height"/></span>
                                </div>
                                <label for="base_weight"/>
                                <div class="o_row" name="base_weight">
                                    <field name="base_weight"/>
                                    <span><field name="weight_uom_name"/></span>
                                </div>
                                <label for="max_weight"/>
                                <div class="o_row" name="max_weight">
                                    <field name="max_weight"/>
                                    <span><field name="weight_uom_name"/></span>
                                </div>
                            </group>
                        </group>
                    </page>
                    <page string="Capacity" groups="stock.group_stock_multi_locations">
                        <group name="storage_categories">
                            <field name="storage_category_capacity_ids" context="{'default_package_type_id': id}" nolabel="1">
                                <list editable="bottom">
                                    <field name="storage_category_id"/>
                                    <field name="quantity"/>
                                </list>
                            </field>
                        </group>
                    </page>
                </notebook>
            </sheet>
        </form>
    </field>
</record>

<record model="ir.ui.view" id="stock_package_type_tree">
    <field name="name">stock.package.type.list</field>
    <field name="model">stock.package.type</field>
    <field name="arch" type="xml">
        <list string="Package Types">
            <field name="sequence" widget="handle"/>
            <field name="name"/>
            <field name="height"/>
            <field name="width"/>
            <field name="packaging_length"/>
            <field name="max_weight"/>
            <field name="has_quants" optional="show"/>
            <field name="barcode" optional="hide"/>
        </list>
    </field>
</record>

<record id="action_package_type_view" model="ir.actions.act_window">
    <field name="name">Package Types</field>
    <field name="res_model">stock.package.type</field>
    <field name="view_ids" eval="[(5, 0, 0),
        (0, 0, {'view_mode': 'list', 'view_id': ref('stock.stock_package_type_tree')}),
        (0, 0, {'view_mode': 'form', 'view_id': ref('stock.stock_package_type_form')})]"/>
</record>

<menuitem id="menu_delivery" name="Delivery" parent="stock.menu_stock_config_settings" groups="stock.group_stock_manager" sequence="50"/>
<menuitem id="menu_packaging_types" name="Package Types" parent="menu_delivery" action="action_package_type_view" groups="stock.group_tracking_lot"/>

</odoo>
