[FIX] Routes should include procurement routes

bzr revid: jco@openerp.com-20130913101211-586hcz2j9n86s1mv
This commit is contained in:
Josse Colpaert
2013-09-13 12:12:11 +02:00
parent 119b805fee
commit 6b458cefcd
+1 -1
View File
@@ -153,7 +153,7 @@ class procurement_order(osv.osv):
'''we try to first find a rule among the ones defined on the procurement order group and if none is found, we try on the routes defined for the product, and finally we fallback on the default behavior'''
categ_obj = self.pool.get("product.category")
categ_id = procurement.product_id.categ_id.id
route_ids = [x.id for x in procurement.product_id.route_ids + procurement.product_id.categ_id.total_route_ids]
route_ids = [x.id for x in procurement.route_ids + procurement.product_id.route_ids + procurement.product_id.categ_id.total_route_ids]
res = self.pool.get('procurement.rule').search(cr, uid, domain + [('route_id', 'in', route_ids)], order = 'route_sequence, sequence', context=context)
if not res:
res = self.pool.get('procurement.rule').search(cr, uid, domain + [('route_id', '=', False)], order='sequence', context=context)