diff --git a/addons/mrp/mrp_workflow.xml b/addons/mrp/mrp_workflow.xml
index a1fe71fd750..6bde1143993 100644
--- a/addons/mrp/mrp_workflow.xml
+++ b/addons/mrp/mrp_workflow.xml
@@ -143,9 +143,9 @@
-
-
- not get_phantom_bom_id()
+
+
+ not test_cancel() and not get_phantom_bom_id()
diff --git a/addons/mrp_jit/mrp_jit.xml b/addons/mrp_jit/mrp_jit.xml
index 688f43e8bdb..32e09175da2 100644
--- a/addons/mrp_jit/mrp_jit.xml
+++ b/addons/mrp_jit/mrp_jit.xml
@@ -4,7 +4,7 @@
-
+
not test_cancel()
diff --git a/addons/procurement/procurement_workflow.xml b/addons/procurement/procurement_workflow.xml
index 4215f9b0ac5..1e2f58a0236 100644
--- a/addons/procurement/procurement_workflow.xml
+++ b/addons/procurement/procurement_workflow.xml
@@ -25,6 +25,7 @@
confirm
function
action_confirm()
+ OR