details: https://code.tryton.org/tryton/commit/1387629b1140
branch: default
user: Cédric Krier <[email protected]>
date: Tue Apr 07 15:27:48 2026 +0200
description:
Remove usage of deprecated grouped slice in ethanol production
Closes #14750
diffstat:
modules/production_ethanol/production.py | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
diffs (32 lines):
diff -r 21cdc88ccb35 -r 1387629b1140 modules/production_ethanol/production.py
--- a/modules/production_ethanol/production.py Mon Apr 13 12:37:14 2026 +0200
+++ b/modules/production_ethanol/production.py Tue Apr 07 15:27:48 2026 +0200
@@ -10,7 +10,6 @@
from trytond.model import fields
from trytond.pool import Pool, PoolMeta
-from trytond.tools import grouped_slice
from trytond.transaction import Transaction
@@ -51,13 +50,13 @@
group_by=[production])
ethanol_volumes = defaultdict(int)
- for sub_productions in grouped_slice(productions):
- sub_production_ids = [p.id for p in sub_productions]
- query.where = (
- move.production_input.in_(sub_production_ids)
- | move.production_output.in_(sub_production_ids))
- cursor.execute(*query)
- ethanol_volumes.update(cursor)
+ production_ids = [p.id for p in productions]
+ query.where = (
+ fields.SQL_OPERATORS['in'](move.production_input, production_ids)
+ | fields.SQL_OPERATORS['in'](
+ move.production_output, production_ids))
+ cursor.execute(*query)
+ ethanol_volumes.update(cursor)
for company, production in groupby(
productions, key=lambda p: p.company):