[IMP] Incoming, outgoing and virtual quantities should not take draft moves into...
authorJosse Colpaert <jco@odoo.com>
Mon, 24 Nov 2014 21:38:51 +0000 (22:38 +0100)
committerJosse Colpaert <jco@odoo.com>
Mon, 24 Nov 2014 21:38:51 +0000 (22:38 +0100)
addons/stock/product.py

index ff01e71..8dbe4c7 100644 (file)
@@ -114,8 +114,8 @@ class product_product(osv.osv):
 
         domain_products = [('product_id', 'in', ids)]
         domain_quant, domain_move_in, domain_move_out = self._get_domain_locations(cr, uid, ids, context=context)
-        domain_move_in += self._get_domain_dates(cr, uid, ids, context=context) + [('state', 'not in', ('done', 'cancel'))] + domain_products
-        domain_move_out += self._get_domain_dates(cr, uid, ids, context=context) + [('state', 'not in', ('done', 'cancel'))] + domain_products
+        domain_move_in += self._get_domain_dates(cr, uid, ids, context=context) + [('state', 'not in', ('done', 'cancel', 'draft'))] + domain_products
+        domain_move_out += self._get_domain_dates(cr, uid, ids, context=context) + [('state', 'not in', ('done', 'cancel', 'draft'))] + domain_products
         domain_quant += domain_products
         if context.get('lot_id') or context.get('owner_id') or context.get('package_id'):
             if context.get('lot_id'):