From 1326accaf499ede280c4f67e0c544702ede8dc02 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Thu, 31 Mar 2022 17:56:01 +0200 Subject: [PATCH] [ADD]Change data conso for chart line --- models/acc_operation.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/models/acc_operation.py b/models/acc_operation.py index cdeaa0b..616e530 100644 --- a/models/acc_operation.py +++ b/models/acc_operation.py @@ -260,7 +260,10 @@ class AccOperation(models.Model): THEN A.power ELSE 0 END) )/2) / 1000 as prod, (SUM( (CASE WHEN comp_data_type = 'complement' THEN A.power - ELSE 0 END) )/2) / 1000 as allocons + ELSE 0 END) )/2) / 1000 as allocons, + (SUM( (CASE + WHEN comp_data_type = 'cons' THEN A.power + ELSE 0 END) )/2) / 1000 as cons FROM acc_enedis_cdc A JOIN @@ -289,11 +292,13 @@ class AccOperation(models.Model): data_autocons.append(int(row[1])) data_prod.append(int(row[2])) data_allocons.append(int(row[3])) + data_cons.append(int(row[4])) label.append(row[0]) else: data_autocons.append({"x": row[0], "y": round(row[1], 2)}) data_prod.append({"x": row[0], "y": round(row[2], 2)}) data_allocons.append({"x": row[0], "y": round(row[3], 2)}) + data_cons.append({"x": row[0], "y": round(row[4], 2)}) label.append(row[0]) cdc_jour = { @@ -538,7 +543,10 @@ class AccOperation(models.Model): ELSE 0 END)) - SUM(CASE WHEN comp_data_type = 'surplus' THEN A.power - ELSE 0 END)) / 2) / 1000 as autocons_prod + ELSE 0 END)) / 2) / 1000 as autocons_prod, + (SUM( (CASE + WHEN comp_data_type = 'cons' THEN A.power + ELSE 0 END) )/2) / 1000 as cons, FROM acc_enedis_cdc A JOIN acc_operation E ON E.id = A.acc_operation_id WHERE A.acc_operation_id IS NOT NULL @@ -559,6 +567,7 @@ class AccOperation(models.Model): data_surplus.append(int(row[4])) data_allocons.append(int(row[5])) data_autocons_prod.append(int(row[6])) + data_cons.append(int(row[7])) label.append(row[0]) else: data_cons.append({"x": row[0], "y": round(row[1], 2)}) @@ -567,6 +576,7 @@ class AccOperation(models.Model): data_surplus.append({"x": row[0], "y": round(row[4], 2)}) data_allocons.append({"x": row[0], "y": round(row[5], 2)}) data_autocons_prod.append({"x": row[0], "y": round(row[6], 2)}) + data_cons.append({"x": row[0], "y": round(row[7], 2)}) label.append(row[0]) cdc_jour = { @@ -665,8 +675,8 @@ class AccOperation(models.Model): "labels": chart_data["label"], "datasets": [ { - "label": "AlloConso", - "data": chart_data["allocons"], + "label": "Conso", + "data": chart_data["cons"], "backgroundColor": "rgba(57, 120, 187, 0.2)", "borderColor": "rgba(57, 120, 187, 1)", "borderWidth": 1, -- GitLab