diff --git a/order_point.py b/order_point.py index f49df9ce5b..ff3c3ad7ca 100644 --- a/order_point.py +++ b/order_point.py @@ -15,7 +15,9 @@ class OrderPoint(OSV): product = fields.Many2One( 'product.product', 'Product', required=True, select=1, - domain=[('type', '=', 'stockable')]) + domain="type == 'purchase' "\ + "and [('type', '=', 'stockable'), ('purchasable', '=', True)] "\ + "or [('type', '=', 'stockable')]") warehouse_location = fields.Many2One( 'stock.location', 'Warehouse Location', select=1, domain="[('type', '=', 'warehouse')]",