diff --git a/models/acc_operation.py b/models/acc_operation.py
index 6684bd14c66b126dd401e6903ccd4c07637b2c3e..99da47f8d466844a86e4599d87be2d8a7cce322d 100644
--- a/models/acc_operation.py
+++ b/models/acc_operation.py
@@ -1086,6 +1086,7 @@ class AccOperation(models.Model):
         date_end=None,
         partner_id=None,
         prm_id=None,
+        data_type=None
     ):
         """
         Fonction appelée pour l'affichage des courbes consommation
@@ -1111,15 +1112,20 @@ class AccOperation(models.Model):
             date_start=date_start, date_end=date_end, scale=scale
         )
 
-        # Get PRM ids
-        if prm_id:
-            acc_counter_ids = self.env["acc.counter"].browse(prm_id)
-        elif partner_id:
-            acc_counter_ids = self.env["acc.counter"].search(
-                [("partner_id", "=", partner_id)]
+        if data_type == "pmo":
+            acc_counter_ids = self.env["acc.counter"].sudo().search(
+                [("acc_operation_id", "=", self.id)]
             )
         else:
-            acc_counter_ids = self.acc_delivery_ids + self.acc_injection_ids
+            # Get PRM ids
+            if prm_id:
+                acc_counter_ids = self.env["acc.counter"].browse(prm_id)
+            elif partner_id:
+                acc_counter_ids = self.env["acc.counter"].search(
+                    [("partner_id", "=", partner_id)]
+                )
+            else:
+                acc_counter_ids = self.acc_delivery_ids + self.acc_injection_ids
 
         if scale == "week" or scale == "day":
             is_curve_line = True