diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/stock_picking_batch/data | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/stock_picking_batch/data')
| -rw-r--r-- | addons/stock_picking_batch/data/stock_picking_batch_data.xml | 18 | ||||
| -rw-r--r-- | addons/stock_picking_batch/data/stock_picking_batch_demo.xml | 170 |
2 files changed, 188 insertions, 0 deletions
diff --git a/addons/stock_picking_batch/data/stock_picking_batch_data.xml b/addons/stock_picking_batch/data/stock_picking_batch_data.xml new file mode 100644 index 00000000..6397e02a --- /dev/null +++ b/addons/stock_picking_batch/data/stock_picking_batch_data.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo><data noupdate="1"> + <!-- Batch picking related subtypes for messaging / Chatter --> + <record id="mt_batch_state" model="mail.message.subtype"> + <field name="name">Stage Changed</field> + <field name="res_model">stock.picking.batch</field> + <field name="default" eval="False"/> + <field name="description">Stage Changed</field> + </record> + + <record id="seq_picking_batch" model="ir.sequence"> + <field name="name">Batch Transfer</field> + <field name="code">picking.batch</field> + <field name="prefix">BATCH/</field> + <field name="padding">5</field> + <field name="company_id" eval="False"/> + </record> +</data></odoo> diff --git a/addons/stock_picking_batch/data/stock_picking_batch_demo.xml b/addons/stock_picking_batch/data/stock_picking_batch_demo.xml new file mode 100644 index 00000000..b8c0cc7f --- /dev/null +++ b/addons/stock_picking_batch/data/stock_picking_batch_demo.xml @@ -0,0 +1,170 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo><data noupdate="1"> + <!-- 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"/> + </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"/> + </record> + + <!-- Resource: stock.inventory --> + <record id="stock_inventory_1" model="stock.inventory"> + <field name="name">Starting Inventory</field> + </record> + + <!-- Resource: stock.inventory.line --> + <record id="stock_inventory_line_0" model="stock.inventory.line"> + <field name="product_id" ref="product.consu_delivery_01"/> + <field name="product_uom_id" ref="uom.product_uom_unit"/> + <field name="inventory_id" ref="stock_picking_batch.stock_inventory_1"/> + <field name="product_qty">10.0</field> + <field name="location_id" ref="stock.stock_location_stock"/> + </record> + + <record id="stock_inventory_line_1" model="stock.inventory.line"> + <field name="product_id" ref="product.consu_delivery_02"/> + <field name="product_uom_id" ref="uom.product_uom_unit"/> + <field name="inventory_id" ref="stock_picking_batch.stock_inventory_1"/> + <field name="product_qty">10.0</field> + <field name="location_id" ref="stock.stock_location_stock"/> + </record> + + <record id="stock_inventory_line_3" model="stock.inventory.line"> + <field name="product_id" ref="product.consu_delivery_03"/> + <field name="product_uom_id" ref="uom.product_uom_unit"/> + <field name="inventory_id" ref="stock_picking_batch.stock_inventory_1"/> + <field name="product_qty">20.0</field> + <field name="location_id" ref="stock.stock_location_stock"/> + </record> + + <!-- Inventory start --> + <function model="stock.inventory" name="_action_start"> + <function eval="[[('state','=','draft'),('id', '=', ref('stock_inventory_1'))]]" model="stock.inventory" name="search"/> + </function> + <!-- Inventory validate --> + <function model="stock.inventory" name="action_validate"> + <function eval="[[('state','=','confirm'),('id', '=', ref('stock_inventory_1'))]]" model="stock.inventory" 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="picking_type_id" ref="stock.picking_type_out"/> + <field name="batch_id" ref="stock_picking_batch_2"/> + <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="picking_type_id" ref="stock.picking_type_out"/> + <field name="batch_id" ref="stock_picking_batch_2"/> + <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="picking_type_id" ref="stock.picking_type_out"/> + <field name="batch_id" ref="stock_picking_batch_1"/> + <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="picking_type_id" ref="stock.picking_type_out"/> + <field name="batch_id" ref="stock_picking_batch_1"/> + <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 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> |
