From 7569d0625473809543c5a4a56c6cc24370e68370 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sun, 24 May 2026 18:26:33 +0200 Subject: [PATCH] GR --- modules/purchase_trade/ctrm_reporting.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/purchase_trade/ctrm_reporting.py b/modules/purchase_trade/ctrm_reporting.py index 4203345..1867255 100644 --- a/modules/purchase_trade/ctrm_reporting.py +++ b/modules/purchase_trade/ctrm_reporting.py @@ -721,6 +721,10 @@ class CTRMPnlDimension(ModelSQL, ModelView): val.state, val.strategy, ] + row_id = ( + Min(val.id) * 100000000 + + Coalesce(Max(dimension_expr), 0) * 10000 + + Coalesce(Max(value_expr), 0)) return ( val @@ -733,7 +737,7 @@ class CTRMPnlDimension(ModelSQL, ModelView): CurrentTimestamp().as_('create_date'), Literal(None).as_('write_uid'), Literal(None).as_('write_date'), - Min(val.id).as_('id'), + row_id.as_('id'), val.date.as_('valuation_date'), dimension_expr.as_('dimension'), value_expr.as_('value'),