diff --git a/models/enercoop_operation.py b/models/enercoop_operation.py index f34b3a703d8f48b578b4d00a5fb6ff25dc9a6394..d355726043a92e3e404b678c3b7b7d7a95e0133b 100644 --- a/models/enercoop_operation.py +++ b/models/enercoop_operation.py @@ -36,11 +36,11 @@ class EnercoopOperation(models.Model): @api.model def graph_view(self, domain, scale): """ - Fonction appelée lors du chargement de la vue Qweb + Fonction appelée lors du chargement de la vue Qweb :param domain: représente le champ recherche de la vue - scale: type d'affichage des graphes - (day/week/month/semestre/year) - défini par le clic bouton + scale: type d'affichage des graphes + (day/week/month/semestre/year) + défini par le clic bouton :return: dictionnaire pour la construction des graphes """ result_graph = {} @@ -75,7 +75,7 @@ class EnercoopOperation(models.Model): # ------------------------------------------------------ def action_view_courbes(self): """ - Action qui ouvre la vue Qweb + Action qui ouvre la vue Qweb :return: Vue Qweb """ self.ensure_one() @@ -96,29 +96,29 @@ class EnercoopOperation(models.Model): # ------------------------------------------------------ def get_last_day(self, scale): """ - Fonction retournant une date de début et une date de fin. + Fonction retournant une date de début et une date de fin. Ces dates sont calculées en fonction de l'échelle choisie - - day: la date de début est égale à la dernière date + - day: la date de début est égale à la dernière date avec un enreisgtrement pour l'opération donnée la date de fin ets la date de début + 1 - - week: la date de début est égale à la dernière date + - week: la date de début est égale à la dernière date avec un enreisgtrement pour l'opération donnée moins 7 jours - la date de fin est égale à la dernière date + la date de fin est égale à la dernière date avec un enreisgtrement pour l'opération donnée - - month: la date de début est égale à la dernière date + - month: la date de début est égale à la dernière date avec un enreisgtrement pour l'opération donnée moins 1 mois - la date de fin est égale à la dernière date + la date de fin est égale à la dernière date avec un enreisgtrement pour l'opération donnée - - semestre: la date de début est égale à la dernière date + - semestre: la date de début est égale à la dernière date avec un enreisgtrement pour l'opération donnée moins 6 mois - la date de fin est égale à la dernière date + la date de fin est égale à la dernière date avec un enreisgtrement pour l'opération donnée - - year: la date de début est égale à la dernière date + - year: la date de début est égale à la dernière date avec un enreisgtrement pour l'opération donnée moins 1 an - la date de fin est égale à la dernière date + la date de fin est égale à la dernière date avec un enreisgtrement pour l'opération donnée - :param scale: type d'affichage des graphes - (day/week/month/semestre/year) + :param scale: type d'affichage des graphes + (day/week/month/semestre/year) :return: une date de début et une date de fin """ @@ -152,7 +152,7 @@ class EnercoopOperation(models.Model): # Get last date slot recorded first_record = self.env['enercoop.enedis.cdc'].search([ - ('enercoop_operation_id', '=', self.ids), + ('enercoop_operation_id', 'in', self.ids), ], limit=1, order='date_slot ASC') date_min = first_record.date_slot @@ -183,7 +183,7 @@ class EnercoopOperation(models.Model): def chart_data_cons(self, chart_data): """ - Fonction retournant le dictionnaire permettant la construiction + Fonction retournant le dictionnaire permettant la construiction des graphes de la partie consommation :param chart_data: données à afficher dans les chart (labels et data) :return: un dictionnaire de chart @@ -280,7 +280,7 @@ class EnercoopOperation(models.Model): def chart_data_prod(self, chart_data): """ - Fonction retournant le dictionnaire permettant la construiction + Fonction retournant le dictionnaire permettant la construiction des graphes de la partie production :param chart_data: données à afficher dans les chart (labels et data) :return: un dictionnaire de chart @@ -366,13 +366,13 @@ class EnercoopOperation(models.Model): def get_cdc(self, type, date_start, date_end): """ - Fonction permettant de récupérer les données pour la + Fonction permettant de récupérer les données pour la construction des chart pour une ou des opérations données - :param type: type d'affichage des graphes - (day/week/month/semestre/year) + :param type: type d'affichage des graphes + (day/week/month/semestre/year) date_start: date début - date_end: date de fin - :return: un dictionnaire de données + date_end: date de fin + :return: un dictionnaire de données (labels et data pour les charts à afficher) """ @@ -536,12 +536,12 @@ class EnercoopOperation(models.Model): """ Fonction appelée pour l'affichage des courbes consommation sur le portail - :param scale: type d'affichage des graphes - (day/week/month/semestre/year) - défini par le clic bouton + :param scale: type d'affichage des graphes + (day/week/month/semestre/year) + défini par le clic bouton :return: dictionnaire pour la construction des graphes """ - + result_graph = {} # Get date start and date end depending on type of scale if scale fill @@ -576,9 +576,9 @@ class EnercoopOperation(models.Model): """ Fonction appelée pour l'affichage des courbes production sur le portail - :param scale: type d'affichage des graphes - (day/week/month/semestre/year) - défini par le clic bouton + :param scale: type d'affichage des graphes + (day/week/month/semestre/year) + défini par le clic bouton :return: dictionnaire pour la construction des graphes """ result_graph = {}