summaryrefslogtreecommitdiff
path: root/addons/stock_picking_batch/data
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/stock_picking_batch/data
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/stock_picking_batch/data')
-rw-r--r--addons/stock_picking_batch/data/stock_picking_batch_data.xml18
-rw-r--r--addons/stock_picking_batch/data/stock_picking_batch_demo.xml170
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>