diff --git a/addons/mrp/mrp_workflow.xml b/addons/mrp/mrp_workflow.xml
index 8be8f97b5d9..377fa790b70 100644
--- a/addons/mrp/mrp_workflow.xml
+++ b/addons/mrp/mrp_workflow.xml
@@ -163,8 +163,7 @@
produce
- subflow
-
+ function
action_produce_assign_product()
@@ -180,8 +179,7 @@
buy
- subflow
-
+ function
action_po_assign()
@@ -308,26 +306,16 @@
-
-
-
- subflow.cancel
-
subflow.cancel
-
-
-
- subflow.cancel
-
- subflow.done
+
@@ -337,12 +325,14 @@
- subflow.delivery_done
+
- action_check_finnished()
+ action_check_finnished() or (not move_id)
+ stock.move
+ [move_id.id]