158 lines
7.9 KiB
XML
158 lines
7.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo><data noupdate="1">
|
|
<!-- Starting inventory -->
|
|
<record id="stock_inventory_batch_1" model="stock.quant">
|
|
<field name="product_id" ref="product.consu_delivery_01"/>
|
|
<field name="inventory_quantity">10.0</field>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
</record>
|
|
<record id="stock_inventory_batch_2" model="stock.quant">
|
|
<field name="product_id" ref="product.consu_delivery_02"/>
|
|
<field name="inventory_quantity">18.0</field>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
</record>
|
|
<record id="stock_inventory_batch_3" model="stock.quant">
|
|
<field name="product_id" ref="product.consu_delivery_03"/>
|
|
<field name="inventory_quantity">20.0</field>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
</record>
|
|
|
|
<function model="stock.quant" name="action_apply_inventory">
|
|
<function eval="[[('id', 'in', (ref('stock_inventory_batch_1'),
|
|
ref('stock_inventory_batch_2'),
|
|
ref('stock_inventory_batch_3'),
|
|
))]]" model="stock.quant" name="search"/>
|
|
</function>
|
|
|
|
<!-- Add picking -->
|
|
<record id="Picking_A" model="stock.picking">
|
|
<field name="move_type">one</field>
|
|
<field name="priority">1</field>
|
|
<field name="user_id" eval="False"/>
|
|
<field name="state">draft</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="company_id" ref="base.main_company"/>
|
|
</record>
|
|
<record id="Picking_B" model="stock.picking">
|
|
<field name="move_type">one</field>
|
|
<field name="priority">0</field>
|
|
<field name="user_id" eval="False"/>
|
|
<field name="state">draft</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="company_id" ref="base.main_company"/>
|
|
</record>
|
|
<record id="Picking_C" model="stock.picking">
|
|
<field name="move_type">one</field>
|
|
<field name="priority">0</field>
|
|
<field name="user_id" eval="False"/>
|
|
<field name="state">draft</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="company_id" ref="base.main_company"/>
|
|
</record>
|
|
<record id="Picking_D" model="stock.picking">
|
|
<field name="move_type">one</field>
|
|
<field name="priority">1</field>
|
|
<field name="user_id" eval="False"/>
|
|
<field name="state">draft</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="company_id" ref="base.main_company"/>
|
|
</record>
|
|
|
|
<!-- Add batch picking -->
|
|
<record id="stock_picking_batch_1" model="stock.picking.batch">
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="company_id" ref="base.main_company"/>
|
|
<field name="picking_ids" eval="[(6, 0, [ref('stock_picking_batch.Picking_C'), ref('stock_picking_batch.Picking_D')])]"/>
|
|
</record>
|
|
<record id="stock_picking_batch_2" model="stock.picking.batch">
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="company_id" ref="base.main_company"/>
|
|
<field name="picking_ids" eval="[(6, 0, [ref('stock_picking_batch.Picking_A'), ref('stock_picking_batch.Picking_B')])]"/>
|
|
</record>
|
|
|
|
<!-- Add stock move -->
|
|
<record id="stock_move1" model="stock.move">
|
|
<field name="name">A first stock move</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="picking_id" ref="Picking_A"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="product_uom_qty">10</field>
|
|
<field name="product_uom" ref="uom.product_uom_unit" />
|
|
<field name="product_id" ref="product.consu_delivery_01"/>
|
|
</record>
|
|
<record id="stock_move2" model="stock.move">
|
|
<field name="name">A second stock move</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="picking_id" ref="Picking_A"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="product_uom_qty">10</field>
|
|
<field name="product_uom" ref="uom.product_uom_unit" />
|
|
<field name="product_id" ref="product.consu_delivery_02"/>
|
|
</record>
|
|
<record id="stock_move3" model="stock.move">
|
|
<field name="name">A third stock move</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="picking_id" ref="Picking_B"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="product_uom_qty">10</field>
|
|
<field name="product_uom" ref="uom.product_uom_unit" />
|
|
<field name="product_id" ref="product.consu_delivery_03"/>
|
|
</record>
|
|
<record id="stock_move4" model="stock.move">
|
|
<field name="name">A fourth stock move</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="picking_id" ref="Picking_C"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="product_uom_qty">4</field>
|
|
<field name="product_uom" ref="uom.product_uom_unit" />
|
|
<field name="product_id" ref="product.consu_delivery_03"/>
|
|
</record>
|
|
<record id="stock_move5" model="stock.move">
|
|
<field name="name">A fifth stock move</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="picking_id" ref="Picking_D"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="product_uom_qty">2</field>
|
|
<field name="product_uom" ref="uom.product_uom_unit" />
|
|
<field name="product_id" ref="product.product_product_10"/>
|
|
</record>
|
|
<record id="stock_move6" model="stock.move">
|
|
<field name="name">A sixth stock move</field>
|
|
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
|
<field name="picking_id" ref="Picking_D"/>
|
|
<field name="location_id" ref="stock.stock_location_stock"/>
|
|
<field name="location_dest_id" ref="stock.stock_location_customers"/>
|
|
<field name="product_uom_qty">3</field>
|
|
<field name="product_uom" ref="uom.product_uom_unit" />
|
|
<field name="product_id" ref="product.product_product_25"/>
|
|
</record>
|
|
|
|
<!-- Confirm Batch Pickings -->
|
|
<function model="stock.picking.batch" name="action_confirm">
|
|
<value eval="ref('stock_picking_batch_1')"/>
|
|
</function>
|
|
<function model="stock.picking.batch" name="action_confirm">
|
|
<value eval="ref('stock_picking_batch_2')"/>
|
|
</function>
|
|
<!-- Check Availability -->
|
|
<function model="stock.picking.batch" name="action_assign">
|
|
<value eval="ref('stock_picking_batch_1')"/>
|
|
</function>
|
|
<function model="stock.picking.batch" name="action_assign">
|
|
<value eval="ref('stock_picking_batch_2')"/>
|
|
</function>
|
|
</data></odoo>
|