From cb977ed60265bb27b9e153f30100e0b0b41812a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Wed, 9 Apr 2025 14:29:14 +0200
Subject: [PATCH] [IMP] compute prorata only for prod counters

---
 wizard/acc_operation_import_wizard.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/wizard/acc_operation_import_wizard.py b/wizard/acc_operation_import_wizard.py
index 6909f2e..0d1f737 100644
--- a/wizard/acc_operation_import_wizard.py
+++ b/wizard/acc_operation_import_wizard.py
@@ -219,11 +219,13 @@ class AccOperationImportWizard(models.TransientModel):
                     start_date=start_date,
                     end_date=end_date,
                 )
-                self.env["acc.enedis.cdc.prorata"].populate_daily_prorata(
-                    acc_operation_id=self.operation_id.id,
-                    start_date=start_date,
-                    end_date=end_date,
-                )
+                # We recompute prorata only if prod or surplus counter
+                if data_filename[3] in ("prod", "surplus"):
+                    self.env["acc.enedis.cdc.prorata"].populate_daily_prorata(
+                        acc_operation_id=self.operation_id.id,
+                        start_date=start_date,
+                        end_date=end_date,
+                    )
 
             message += "Fin de l'import des données OK<br/>"
             # Suppression du fichier après création des enregistrements
-- 
GitLab