From 2e9e62371a34ab6001cce4036562b06d45aedd48 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Thu, 17 Jul 2014 18:56:57 +0200 Subject: [PATCH] Use grouped_slice helper. issue3516 review10301002 --- asset.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/asset.py b/asset.py index 4d11c472bc..e66e915d4b 100644 --- a/asset.py +++ b/asset.py @@ -11,6 +11,7 @@ from trytond.pyson import Eval, Bool, If from trytond.pool import Pool from trytond.transaction import Transaction from trytond.wizard import Wizard, StateView, StateTransition, Button +from trytond.tools import grouped_slice __all__ = ['Asset', 'AssetLine', 'AssetUpdateMove', 'CreateMovesStart', 'CreateMoves', @@ -454,14 +455,12 @@ class Asset(Workflow, ModelSQL, ModelView): pool = Pool() Move = pool.get('account.move') Line = pool.get('account.asset.line') - cursor = Transaction().cursor moves = [] lines = [] - for i in range(0, len(assets), cursor.IN_MAX): - asset_ids = [a.id for a in assets[i:i + cursor.IN_MAX]] + for asset_ids in grouped_slice(assets): lines += Line.search([ - ('asset', 'in', asset_ids), + ('asset', 'in', list(asset_ids)), ('date', '<=', date), ('move', '=', None), ])