159 lines
7.6 KiB
XML
159 lines
7.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<odoo>
|
||
|
||
<!-- Carton Views -->
|
||
<record id="view_garment_carton_list" model="ir.ui.view">
|
||
<field name="name">garment.carton.list</field>
|
||
<field name="model">garment.carton</field>
|
||
<field name="arch" type="xml">
|
||
<list string="Master Cartons" sample="1">
|
||
<field name="carton_no"/>
|
||
<field name="name"/>
|
||
<field name="barcode"/>
|
||
<field name="style_id"/>
|
||
<field name="total_pieces" sum="Total Garments"/>
|
||
<field name="gross_weight_kg" sum="Total Gross Kg"/>
|
||
<field name="cbm" sum="Total CBM"/>
|
||
<field name="packing_plan_id"/>
|
||
<field name="dispatch_id"/>
|
||
</list>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="view_garment_carton_form" model="ir.ui.view">
|
||
<field name="name">garment.carton.form</field>
|
||
<field name="model">garment.carton</field>
|
||
<field name="arch" type="xml">
|
||
<form string="Master Carton">
|
||
<sheet>
|
||
<div class="oe_title">
|
||
<label for="name" string="Carton Identifier"/>
|
||
<h1><field name="name"/> (Box #<field name="carton_no"/>)</h1>
|
||
<h3>Shipping Barcode / QR: <field name="barcode" class="text-primary"/></h3>
|
||
</div>
|
||
<group>
|
||
<group string="Style & Plan">
|
||
<field name="packing_plan_id"/>
|
||
<field name="style_id"/>
|
||
<field name="dispatch_id"/>
|
||
</group>
|
||
<group string="Dimensions & CBM">
|
||
<label for="length_cm" string="Dimensions (L x W x H) cm"/>
|
||
<div class="o_row">
|
||
<field name="length_cm"/> × <field name="width_cm"/> × <field name="height_cm"/> cm
|
||
</div>
|
||
<field name="cbm" class="fw-bold"/>
|
||
<field name="net_weight_kg"/>
|
||
<field name="gross_weight_kg" class="fw-bold text-success"/>
|
||
</group>
|
||
</group>
|
||
<notebook>
|
||
<page string="Garment Contents Breakdown (Size × Color)" name="carton_lines">
|
||
<field name="line_ids">
|
||
<list editable="bottom">
|
||
<field name="color_id"/>
|
||
<field name="size_id"/>
|
||
<field name="quantity" sum="Total Pieces in Box"/>
|
||
</list>
|
||
</field>
|
||
</page>
|
||
</notebook>
|
||
</sheet>
|
||
<chatter/>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="action_garment_carton" model="ir.actions.act_window">
|
||
<field name="name">Master Cartons</field>
|
||
<field name="res_model">garment.carton</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
|
||
<!-- Packing Plan Views -->
|
||
<record id="view_garment_packing_plan_list" model="ir.ui.view">
|
||
<field name="name">garment.packing.plan.list</field>
|
||
<field name="model">garment.packing.plan</field>
|
||
<field name="arch" type="xml">
|
||
<list string="Packing Plans" sample="1"
|
||
decoration-info="state == 'in_packing'"
|
||
decoration-success="state == 'completed'">
|
||
<field name="name"/>
|
||
<field name="production_plan_id"/>
|
||
<field name="sale_order_id"/>
|
||
<field name="style_id"/>
|
||
<field name="packing_type"/>
|
||
<field name="target_pack_qty"/>
|
||
<field name="total_packed_qty" sum="Total Packed Pcs"/>
|
||
<field name="total_cartons" sum="Total Cartons"/>
|
||
<field name="total_cbm" sum="Total CBM"/>
|
||
<field name="total_gross_weight" sum="Total Gross Weight Kg"/>
|
||
<field name="state" widget="badge"
|
||
decoration-info="state == 'in_packing'"
|
||
decoration-success="state == 'completed'"/>
|
||
</list>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="view_garment_packing_plan_form" model="ir.ui.view">
|
||
<field name="name">garment.packing.plan.form</field>
|
||
<field name="model">garment.packing.plan</field>
|
||
<field name="arch" type="xml">
|
||
<form string="Packing Plan">
|
||
<header>
|
||
<button name="action_start_packing" string="Start Packing" type="object" class="btn-primary" invisible="state != 'draft'"/>
|
||
<button name="action_transfer_to_finished_goods" string="Transfer to Finished Goods (Complete)" type="object" class="btn-success" icon="fa-check-circle" invisible="state != 'in_packing'"/>
|
||
<field name="state" widget="statusbar" statusbar_visible="draft,in_packing,completed"/>
|
||
</header>
|
||
<sheet>
|
||
<div class="oe_title">
|
||
<label for="name" string="Packing Plan Number"/>
|
||
<h1><field name="name"/></h1>
|
||
</div>
|
||
<group>
|
||
<group string="Order & Packaging Specs">
|
||
<field name="production_plan_id"/>
|
||
<field name="sale_order_id"/>
|
||
<field name="style_id"/>
|
||
<field name="packing_type"/>
|
||
</group>
|
||
<group string="Shipping Volume & Weights">
|
||
<field name="target_pack_qty"/>
|
||
<field name="total_packed_qty" class="fw-bold fs-4 text-success"/>
|
||
<field name="total_cartons" class="fw-bold"/>
|
||
<field name="total_cbm"/>
|
||
<field name="total_gross_weight"/>
|
||
<field name="company_id" groups="base.group_multi_company"/>
|
||
</group>
|
||
</group>
|
||
<notebook>
|
||
<page string="Master Cartons Breakdown" name="cartons_page">
|
||
<field name="carton_ids">
|
||
<list>
|
||
<field name="carton_no"/>
|
||
<field name="name"/>
|
||
<field name="barcode"/>
|
||
<field name="total_pieces" sum="Total Pieces"/>
|
||
<field name="gross_weight_kg"/>
|
||
<field name="cbm"/>
|
||
</list>
|
||
</field>
|
||
</page>
|
||
</notebook>
|
||
</sheet>
|
||
<chatter/>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="action_garment_packing_plan" model="ir.actions.act_window">
|
||
<field name="name">Packing Plans</field>
|
||
<field name="res_model">garment.packing.plan</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
|
||
<menuitem id="menu_garment_packing_plan" name="Packing Plans" parent="menu_garment_packing_root" action="action_garment_packing_plan" sequence="10"/>
|
||
<menuitem id="menu_garment_carton" name="Master Cartons" parent="menu_garment_packing_root" action="action_garment_carton" sequence="20"/>
|
||
|
||
</odoo>
|