diff --git a/models/acc_operation.py b/models/acc_operation.py
index e4b63fefabd70d1244f12110962483bbd9559cbc..cdeaa0b308984a669f47cfa660aaa1c31c7b4f35 100644
--- a/models/acc_operation.py
+++ b/models/acc_operation.py
@@ -217,6 +217,11 @@ class AccOperation(models.Model):
             step_display_courbe = "month"
             if not scale:
                 scale = "month"
+        elif delta > 365:
+            step = "year"
+            step_display_courbe = "year"
+            if not scale:
+                scale = "month"
         else:
             step = "month"
             step_display_courbe = "month"
@@ -895,7 +900,7 @@ class AccOperation(models.Model):
                 "labels": chart_data["label"],
                 "datasets": [
                     {
-                        "label": "AutoProd",
+                        "label": "AutoConso",
                         "data": chart_data["autocons_prod"],
                         "backgroundColor": "rgba(91, 154, 81, 0.4)",
                         "borderColor": "rgba(91, 154, 81, 1)",
@@ -974,10 +979,10 @@ class AccOperation(models.Model):
             label = ["Surplus"]
             res = [int(sum_res2)]
         elif sum_res2 == 0:
-            label = ["AutoProd"]
+            label = ["AutoConso"]
             res = [int(sum_res1)]
         else:
-            label = ["AutoProd", "Surplus"]
+            label = ["AutoConso", "Surplus"]
             res = [int(sum_res1), int(sum_res2)]
 
         result["donuts_chart_prod"] = {
@@ -1042,7 +1047,7 @@ class AccOperation(models.Model):
                 "labels": data_label,
                 "datasets": [
                     {
-                        "label": "AutoProd",
+                        "label": "AutoConso",
                         "data": data_autocons,
                         "backgroundColor": "rgba(91, 154, 81, 0.4)",
                         "hoverBackgroundColor": "rgba(91, 154, 81, 0.7)",