Garment_ERP/addons/garment_erp/views/finished_goods_views.xml
2026-09-21 16:43:23 +05:30

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>