diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index de71d023593..d7977652805 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1316,7 +1316,7 @@ class procurement_order(osv.osv): def _product_virtual_get(self, cr, uid, order_point): procurement = order_point.procurement_id - if procurement and procurement.state != 'exception' and procurement.purchase_id and procurement.purchase_id.state in ('draft', 'confirmed'): + if procurement and procurement.state != 'exception' and procurement.purchase_line_id and procurement.purchase_line_id.order_id.state in ('draft', 'confirmed'): return None return super(procurement_order, self)._product_virtual_get(cr, uid, order_point)