From 35e78b3ab7eb5110b2383d340246759793826b3d Mon Sep 17 00:00:00 2001
From: Romain Broucquart <romain.broucquart@synchrotron-soleil.fr>
Date: Fri, 22 Apr 2022 18:55:28 +0200
Subject: [PATCH] Fix the default datestop

* It always gave the now-time at the moment of import...
* By letting the argument to None, it default to now
---
 core/ArchiveExtractor.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/core/ArchiveExtractor.py b/core/ArchiveExtractor.py
index 8ba4086..5fe1a52 100755
--- a/core/ArchiveExtractor.py
+++ b/core/ArchiveExtractor.py
@@ -134,7 +134,7 @@ class ArchiveExtractor:
             self,
             attribute,
             dateStart,
-            dateStop=datetime.datetime.now(),
+            dateStop=None,
             ):
         """
         Query attribute data from an archiver database, get all points between dates.
@@ -148,9 +148,11 @@ class ArchiveExtractor:
         dateStart : datetime.datetime, string
             Start date for extraction. If string, it will be parsed.
 
-        dateStop : datetime.datetime, string
-            Stop date for extraction. If string, it will be parsed.
-            Default is now (datetime.datetime.now())
+        dateStop : datetime.datetime, string, None
+            Stop date for extraction.
+            If string, it will be parsed.
+            If None, it takes the current date and time.
+            Default is None (now).
 
         Exceptions
         ----------
@@ -170,6 +172,8 @@ class ArchiveExtractor:
         # Parse date if it is string
         if type(dateStart) is str:
             dateStart = self.dateparse(dateStart)
+        if dateStop is None:
+            dateStop = datetime.datetime.now()
         if type(dateStop) is str:
             dateStop = self.dateparse(dateStop)
 
-- 
GitLab