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