diff --git a/models/acc_operation.py b/models/acc_operation.py
index 0633eb3d25193d902933c6051a778c39daf4c7db..88b13ae842417a2152d5f33f9452bd2ab228490d 100644
--- a/models/acc_operation.py
+++ b/models/acc_operation.py
@@ -1208,8 +1208,10 @@ class AccOperation(models.Model):
         """
 
         result_graph = {}
-        if scale:
+        if not date_start and not date_end:
             date_start, date_end = self.get_last_day(scale)
+        else:
+            date_end = date_utils.end_of(date_end, 'day')
 
         # Get the step to display curve in chart
         scale, step_courbe, step_display_courbe = self.get_step_from_date(