From afb3483fe342d2860bac883f4432ee721d13e184 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Tue, 16 Jul 2024 08:58:12 +0200 Subject: [PATCH] pamhyr: Fix windows timestamp. --- src/Model/Study.py | 6 +++--- src/View/Tools/PamhyrDelegate.py | 6 ++++-- src/tools.py | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Model/Study.py b/src/Model/Study.py index eee59905..aed5d689 100644 --- a/src/Model/Study.py +++ b/src/Model/Study.py @@ -230,16 +230,16 @@ class Study(SQLModel): ) self.execute( "INSERT INTO info VALUES ('date', " + - f"'{self._date.timestamp()}')" + f"'{timestamp(self._date)}')" ) self.execute( "INSERT INTO info VALUES ('creation_date', " + - f"'{self.creation_date.timestamp()}')" + f"'{timestamp(self.creation_date)}')" ) self.execute( "INSERT INTO info VALUES ('last_save_date', " + - f"'{self.last_save_date.timestamp()}')" + f"'{timestamp(self.last_save_date)}')" ) self._create_submodel() diff --git a/src/View/Tools/PamhyrDelegate.py b/src/View/Tools/PamhyrDelegate.py index 00e09eed..1a9d4cbf 100644 --- a/src/View/Tools/PamhyrDelegate.py +++ b/src/View/Tools/PamhyrDelegate.py @@ -18,6 +18,8 @@ import logging +from tools import timestamp + from PyQt5.QtCore import ( Qt, QRect, QTime, QDateTime, pyqtSlot, ) @@ -55,8 +57,8 @@ class PamhyrExTimeDelegate(QItemDelegate): if self._mode == "time": model.setData(index, int(time.total_seconds())) else: - logger.debug(str(time.timestamp())) - model.setData(index, int(time.timestamp())) + logger.debug(str(timestamp(time))) + model.setData(index, int(timestamp(time))) editor.close() editor.deleteLater() diff --git a/src/tools.py b/src/tools.py index 422fcdd6..d7ba936d 100644 --- a/src/tools.py +++ b/src/tools.py @@ -237,7 +237,7 @@ def timestamp(dt: datetime): def date_iso_to_timestamp(date: str): if type(date) is str: - return datetime.fromisoformat(date).timestamp() + return timestamp(datetime.fromisoformat(date)) else: return datetime.isoformat(date) -- GitLab