diff --git a/addons/procurement/__openerp__.py b/addons/procurement/__openerp__.py index e96eb176842..8bd8d05c685 100644 --- a/addons/procurement/__openerp__.py +++ b/addons/procurement/__openerp__.py @@ -44,7 +44,7 @@ 'process/procurement_process.xml', "company_view.xml", ], -# 'demo_xml': ['stock_orderpoint.xml'], + 'demo_xml': ['stock_orderpoint.xml'], 'installable': True, 'active': False, 'certificate': '', diff --git a/addons/procurement/schedulers.py b/addons/procurement/schedulers.py index 4251acf1d28..6a4e2736dbd 100644 --- a/addons/procurement/schedulers.py +++ b/addons/procurement/schedulers.py @@ -186,8 +186,9 @@ class procurement_order(osv.osv): while ids: ids = orderpoint_obj.search(cr, uid, [], offset=offset, limit=100) for op in orderpoint_obj.browse(cr, uid, ids): - if op.procurement_id and op.procurement_id.purchase_id and op.procurement_id.purchase_id.state in ('draft', 'confirmed'): - continue + if op.procurement_id.state != 'exception': + if op.procurement_id and op.procurement_id.purchase_id and op.procurement_id.purchase_id.state in ('draft', 'confirmed'): + continue prods = location_obj._product_virtual_get(cr, uid, op.location_id.id, [op.product_id.id], {'uom': op.product_uom.id})[op.product_id.id]