85 lines
3.8 KiB
XML
85 lines
3.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<!-- Finished Goods List View -->
|
|
<record id="view_garment_finished_goods_list" model="ir.ui.view">
|
|
<field name="name">garment.finished.goods.list</field>
|
|
<field name="model">garment.finished.goods</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Finished Goods Stock" sample="1">
|
|
<field name="sku"/>
|
|
<field name="style_id"/>
|
|
<field name="color_id"/>
|
|
<field name="size_id"/>
|
|
<field name="on_hand_qty" sum="Total On Hand"/>
|
|
<field name="reserved_qty" sum="Total Reserved"/>
|
|
<field name="available_qty" sum="Total Available" class="fw-bold text-success"/>
|
|
<field name="shipped_qty" sum="Total Shipped"/>
|
|
<field name="location_id"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Finished Goods Form View -->
|
|
<record id="view_garment_finished_goods_form" model="ir.ui.view">
|
|
<field name="name">garment.finished.goods.form</field>
|
|
<field name="model">garment.finished.goods</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Finished Goods Variant Stock">
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<label for="sku" string="Variant SKU"/>
|
|
<h1><field name="sku"/></h1>
|
|
</div>
|
|
<group>
|
|
<group string="Product Variant">
|
|
<field name="style_id"/>
|
|
<field name="color_id"/>
|
|
<field name="size_id"/>
|
|
<field name="product_id"/>
|
|
</group>
|
|
<group string="Inventory Balances (Pieces)">
|
|
<field name="on_hand_qty" class="fw-bold"/>
|
|
<field name="reserved_qty"/>
|
|
<field name="available_qty" class="fw-bold fs-4 text-success"/>
|
|
<field name="shipped_qty" class="fw-bold text-primary"/>
|
|
<field name="location_id"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Search View -->
|
|
<record id="view_garment_finished_goods_search" model="ir.ui.view">
|
|
<field name="name">garment.finished.goods.search</field>
|
|
<field name="model">garment.finished.goods</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Search Finished Goods">
|
|
<field name="sku"/>
|
|
<field name="style_id"/>
|
|
<field name="color_id"/>
|
|
<field name="size_id"/>
|
|
<filter string="In Stock (>0)" name="in_stock" domain="[('on_hand_qty', '>', 0)]"/>
|
|
<group>
|
|
<filter string="Garment Style" name="group_style" context="{'group_by': 'style_id'}"/>
|
|
<filter string="Color" name="group_color" context="{'group_by': 'color_id'}"/>
|
|
<filter string="Size" name="group_size" context="{'group_by': 'size_id'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Action & Menu -->
|
|
<record id="action_garment_finished_goods" model="ir.actions.act_window">
|
|
<field name="name">Finished Goods Inventory</field>
|
|
<field name="res_model">garment.finished.goods</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="context">{'search_default_in_stock': 1}</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_garment_finished_goods" name="Finished Goods Inventory" parent="menu_garment_inventory_root" action="action_garment_finished_goods" sequence="30"/>
|
|
|
|
</odoo>
|