[MERGE] don't reuse quants that have been scrapped, used in production or returned to supplier

lp bug: https://launchpad.net/bugs/1272005 fixed

bzr revid: qdp-launchpad@openerp.com-20140206125903-kexaqvb7sgk6h8ed
This commit is contained in:
Quentin (OpenERP) 2014-02-06 13:59:03 +01:00
commit a18b00d93c
1 changed files with 3 additions and 0 deletions

View File

@ -540,6 +540,9 @@ class stock_quant(osv.osv):
'''
domain += location and [('location_id', 'child_of', location.id)] or []
domain += [('product_id', '=', product.id)] + domain
#don't take into account location that are production, supplier or inventory
ignore_location_ids = self.pool.get('stock.location').search(cr, uid, [('usage', 'in', ('production', 'supplier', 'inventory'))], context=context)
domain.append(('location_id','not in',ignore_location_ids))
res = []
offset = 0
while quantity > 0: