From 112eb93cb565e684f4e394707d5f886ee980fd1a Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Thu, 29 Apr 2021 16:15:37 +0200
Subject: [PATCH] [ADD Add comment function

---
 models/api_enedis.py | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/models/api_enedis.py b/models/api_enedis.py
index d81e235..8f372e0 100644
--- a/models/api_enedis.py
+++ b/models/api_enedis.py
@@ -127,11 +127,16 @@ class ApiEnedis(models.AbstractModel):
         return response
 
     def definitive_load_curves(self, date_start, date_end, type, usage_point_name=None):
-        """ Read function
-            :param usage_point_id: id du PRM
-            @return object: Retourner les courbes de charge
-                            à la maille d'une opération ou
-                            d'un PRM en particulier
+        """ Fonction permettant d'appeler l'API Enedis et retourne les courbes 
+            de chare en fonction d'un intervalle de date et d'un type
+            :param  date_start: une date de début
+                    date_end: une date de fin
+                    type: type de courbe à récupérer 
+                          (cons/autocons/surplus/prod)
+                    usage_point_name: nom du PRM
+            :return Retourner les courbes de charge
+                    à la maille d'une opération ou
+                    d'un PRM en particulier
         """
         url = 'v1/collective_self_consumption/agreements/' + self.name + '/definitive_load_curves'
 
@@ -149,9 +154,14 @@ class ApiEnedis(models.AbstractModel):
 
         return True
 
-    def load_data(self, url, date_start, date_end, type_courbe=None, usage_point_id=None):
+    def load_data(self, url, date_start, date_end, type_courbe=None, usage_point_name=None):
         """ Read function
-            :param usage_point_id: id du PRM
+            :param  url : URL à appeler
+                    date_start: une date de début
+                    date_end: une date de fin
+                    type_courbe: type de courbe à récupérer 
+                          (cons/autocons/surplus/prod)
+                    usage_point_name: nom du PRM
             @return object: Retourner les courbes de charge
                             à la maille d'une opération ou
                             d'un PRM en particulier
@@ -164,7 +174,7 @@ class ApiEnedis(models.AbstractModel):
             # Type de la courbe (enum)
             'type': type_courbe,
             # Identifiant du PRM
-            'usage_point_id': usage_point_id
+            'usage_point_id': usage_point_name
         }
         response = self.enedis_get_by_url(
             url=url,
@@ -177,8 +187,8 @@ class ApiEnedis(models.AbstractModel):
             usage_point = curve['usage_point_id']
             # Get the counter ID from data
             counter_id = self.env['enercoop.counter']
-            if usage_point_id:
-                counter_id = self.env['enercoop.counter'].search([('name', '=', usage_point_id)])
+            if usage_point_name:
+                counter_id = self.env['enercoop.counter'].search([('name', '=', usage_point_name)])
             type = curve['type']
             if counter_id:
                 name = counter_id.name + '_' + date_start + '_' + date_end + '_' + type
@@ -203,8 +213,10 @@ class ApiEnedis(models.AbstractModel):
             })
 
     def perimeter(self):
-        """ Read function
-            @return object: Retourne le périmètre d'une opération donnée
+        """ Fonction permettant d'appeler l'API Enedis et retourne le périmètre
+            d'une opréation donées
+            :param  
+            :return Retourne le périmètre d'une opération donnée
                             Date de début et fin de contrat
         """
         url = 'v1/collective_self_consumption/agreements/' + self.name + '/perimeter'
-- 
GitLab