[REF] stock: some code optimization in do_prepare_partial (avoid computing 'move_list' for each 'x')

bzr revid: qdp-launchpad@openerp.com-20140220142001-i81f7x2pgmhwqeda
This commit is contained in:
Quentin (OpenERP) 2014-02-20 15:20:01 +01:00
parent 5dd1cb2885
commit 7b17e234e6
1 changed files with 2 additions and 1 deletions

View File

@ -972,7 +972,8 @@ class stock_picking(osv.osv):
test_pack = pack
while loop:
quants = pack_obj.get_content(cr, uid, [test_pack.id], context=context)
if all([(x.reservation_id and x.reservation_id.id in [x.id for x in picking.move_lines] or False) for x in quant_obj.browse(cr, uid, quants, context=context)]):
move_list = [m.id for m in picking.move_lines]
if all([(x.reservation_id and x.reservation_id.id in move_list or False) for x in quant_obj.browse(cr, uid, quants, context=context)]):
good_pack = test_pack.id
if test_pack.parent_id:
test_pack = test_pack.parent_id