From c95779bc725112e1f55c70b09e9b7e1461a66ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 14 Feb 2021 14:02:15 +0100 Subject: [PATCH] Use grouped slice to search sale lines issue10051 review333781002 --- stock.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stock.py b/stock.py index cc3fb77caa..21e5f7c4d2 100644 --- a/stock.py +++ b/stock.py @@ -528,9 +528,11 @@ class ShipmentDrop(Workflow, ModelSQL, ModelView): pline2requests = defaultdict(list) for request in requests: pline2requests[request.purchase_line].append(request) - sale_lines = SaleLine.search([ - ('purchase_request', 'in', [r.id for r in requests]), - ]) + sale_lines = [] + for sub_requests in grouped_slice([r.id for r in requests]): + sale_lines += SaleLine.search([ + ('purchase_request', 'in', list(sub_requests)), + ]) request2slines = defaultdict(list) for sale_line in sale_lines: request2slines[sale_line.purchase_request].append(sale_line)