diff --git a/sf_sale/views/purchase_order_view.xml b/sf_sale/views/purchase_order_view.xml
index 423742b8..c1794277 100644
--- a/sf_sale/views/purchase_order_view.xml
+++ b/sf_sale/views/purchase_order_view.xml
@@ -10,22 +10,20 @@
-
-
- {'invisible': ['|',('state', 'in', ['cancel']),('check_status', 'in',
- [False,'approved'])]}
+ {'invisible': ['|','&',('state', 'in',
+ ['cancel','draft']),('check_status',
+ 'in',
+ [False,'approved']),'&','&',('check_status', '=', 'approved'),('state', 'in',
+ ['sale','cancel','draft']),('schedule_status', 'not in', False)]}