From b60824001661be52eca3eeff17225d8a994b9856 Mon Sep 17 00:00:00 2001 From: Ane Date: Tue, 4 Nov 2025 10:53:33 +0100 Subject: [PATCH] [14.0][IMP] stock_picking_batch_usability: Limit allowed_picking_ids search to improve performance in breeding batches --- stock_picking_batch_usability/models/stock_picking_batch.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stock_picking_batch_usability/models/stock_picking_batch.py b/stock_picking_batch_usability/models/stock_picking_batch.py index c6f6bc1eb2..7fbdfd3bc2 100644 --- a/stock_picking_batch_usability/models/stock_picking_batch.py +++ b/stock_picking_batch_usability/models/stock_picking_batch.py @@ -17,7 +17,9 @@ def _compute_allowed_picking_ids(self): domain = [("state", "=", "done")] if batch.picking_type_id: domain += [("picking_type_id", "=", batch.picking_type_id.id)] - new_pickings = self.env["stock.picking"].search(domain) + new_pickings = self.env["stock.picking"].search( + domain, order="date_done desc", limit=1000 + ) allowed_pickings += new_pickings batch.allowed_picking_ids = allowed_pickings return result