summaryrefslogtreecommitdiff
path: root/addons/stock_picking_batch/data
diff options
context:
space:
mode:
authorVictor Feyens <vfe@odoo.com>2020-07-17 13:20:24 +0000
committerVictor Feyens <vfe@odoo.com>2020-07-31 10:13:08 +0000
commit8acfc6b9656f4870c1e503cc396940da6f14da16 (patch)
tree7d2ec31211ee0bd9827d53671b3941c71ec36717 /addons/stock_picking_batch/data
parent78bef3e08c04a45bdf9122e595160e42bf7af8e1 (diff)
[FIX] stock_picking_batch: wrong sanity check on picking creation.
1) Wrong use of self.batch_id in an api.model method. 2) Fix demo datas which didn't pass the sanity check (after the fix) Avoid to put draft picking into non-draft batch picking and use batch's actions instead of picking's actions for confirmation and reservation. closes odoo/odoo#55254 X-original-commit: 9e9f50169ba4d4698ce64b0865db4cc6b4833b0e Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com> Co-authored-by: Steve Van Essche <svs@odoo.com>
Diffstat (limited to 'addons/stock_picking_batch/data')
-rw-r--r--addons/stock_picking_batch/data/stock_picking_batch_demo.xml29
1 files changed, 12 insertions, 17 deletions
diff --git a/addons/stock_picking_batch/data/stock_picking_batch_demo.xml b/addons/stock_picking_batch/data/stock_picking_batch_demo.xml
index 66afeb1bfef..fe2d8bfe191 100644
--- a/addons/stock_picking_batch/data/stock_picking_batch_demo.xml
+++ b/addons/stock_picking_batch/data/stock_picking_batch_demo.xml
@@ -3,12 +3,10 @@
<!-- Add batch picking -->
<record id="stock_picking_batch_dry_1" model="stock.picking.batch">
- <field name="state">in_progress</field>
<field name="picking_type_id" ref="stock.picking_type_internal"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record id="stock_picking_batch_freeze_1" model="stock.picking.batch">
- <field name="state">in_progress</field>
<field name="picking_type_id" ref="stock.picking_type_internal"/>
<field name="company_id" ref="base.main_company"/>
</record>
@@ -65,7 +63,6 @@
</record>
<record id="Picking_B" model="stock.picking">
<field name="move_type">one</field>
- <field name="state">assigned</field>
<field name="priority">1</field>
<field name="user_id" eval="False"/>
<field name="picking_type_id" ref="stock.picking_type_internal"/>
@@ -76,7 +73,6 @@
</record>
<record id="Picking_C" model="stock.picking">
<field name="move_type">one</field>
- <field name="state">assigned</field>
<field name="priority">1</field>
<field name="user_id" eval="False"/>
<field name="picking_type_id" ref="stock.picking_type_internal"/>
@@ -128,19 +124,18 @@
<field name="product_id" ref="product.consu_delivery_03"/>
</record>
- <!-- Confirm Pickings -->
- <function model="stock.picking" name="action_confirm">
- <value eval="[
- ref('stock_picking_batch.Picking_A'),
- ref('stock_picking_batch.Picking_B'),
- ref('stock_picking_batch.Picking_C')]"/>
+ <!-- Confirm Batch Pickings -->
+ <function model="stock.picking.batch" name="action_confirm">
+ <value eval="ref('stock_picking_batch_dry_1')"/>
</function>
-
- <!-- Check Availability Pickings -->
- <function model="stock.picking" name="action_assign">
- <value eval="[
- ref('stock_picking_batch.Picking_A'),
- ref('stock_picking_batch.Picking_B'),
- ref('stock_picking_batch.Picking_C')]"/>
+ <function model="stock.picking.batch" name="action_confirm">
+ <value eval="ref('stock_picking_batch_freeze_1')"/>
+ </function>
+ <!-- Check Availability -->
+ <function model="stock.picking.batch" name="action_assign">
+ <value eval="ref('stock_picking_batch_dry_1')"/>
+ </function>
+ <function model="stock.picking.batch" name="action_assign">
+ <value eval="ref('stock_picking_batch_freeze_1')"/>
</function>
</odoo>