[IMP] stock : Improved the code.

bzr revid: mdi@tinyerp.com-20120724124250-2n5r46c4e1vh4x50
This commit is contained in:
Divyesh Makwana (Open ERP)
2012-07-24 18:12:50 +05:30
parent 28d9a6e28d
commit bfcbca2915
+2 -2
View File
@@ -96,11 +96,11 @@ class stock_partial_picking(osv.osv_memory):
def default_get(self, cr, uid, fields, context=None):
if context is None: context = {}
res = super(stock_partial_picking, self).default_get(cr, uid, fields, context=context)
picking_ids = context.get('active_ids', [])
if context['active_model'] == 'purchase.order':
for purchase_order in self.pool.get('purchase.order').browse(cr, uid, picking_ids, context=context):
picking_ids = [picking.id for picking in purchase_order.picking_ids]
res = super(stock_partial_picking, self).default_get(cr, uid, fields, context=context)
picking_ids = [picking_id.id for picking_id in purchase_order.picking_ids]
if not picking_ids or len(picking_ids) != 1:
# Partial Picking Processing may only be done for one picking at a time
return res