From 1401a54122fda47a0a64b5ec1e6b74dc1a86fe91 Mon Sep 17 00:00:00 2001
From: vtexier <vit@free.fr>
Date: Wed, 26 Feb 2020 12:34:17 +0100
Subject: [PATCH] [fix] fix minimum/maximum time period for tx history

Set last rolling month as default time period
---
 src/sakia/gui/navigation/txhistory/model.py | 2 +-
 src/sakia/gui/navigation/txhistory/view.py  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sakia/gui/navigation/txhistory/model.py b/src/sakia/gui/navigation/txhistory/model.py
index 0409a682..7e9b6d8c 100644
--- a/src/sakia/gui/navigation/txhistory/model.py
+++ b/src/sakia/gui/navigation/txhistory/model.py
@@ -100,7 +100,7 @@ class TxHistoryModel(QObject):
         :return: minimum and maximum datetime
         """
         minimum_datetime = QDateTime()
-        minimum_datetime.setTime_t(1488322800)  # First of may 2017
+        minimum_datetime.setTime_t(1488322800)  # 28 of february 2017 23:00
         tomorrow_datetime = QDateTime().currentDateTime().addDays(1)
         return minimum_datetime, tomorrow_datetime
 
diff --git a/src/sakia/gui/navigation/txhistory/view.py b/src/sakia/gui/navigation/txhistory/view.py
index 81e41df2..a3048ea4 100644
--- a/src/sakia/gui/navigation/txhistory/view.py
+++ b/src/sakia/gui/navigation/txhistory/view.py
@@ -19,6 +19,8 @@ class TxHistoryView(QWidget, Ui_TxHistoryWidget):
             lambda c: self.stacked_widget.setCurrentWidget(self.transfer_view)
         )
         self.spin_page.setMinimum(1)
+        self.date_from.setDateTime(QDateTime().currentDateTime().addMonths(-1))
+        self.date_to.setDateTime(QDateTime().currentDateTime().addDays(1))
 
     def get_time_frame(self):
         """
@@ -52,11 +54,9 @@ class TxHistoryView(QWidget, Ui_TxHistoryWidget):
         :param PyQt5.QtCore.QDateTime maximum: the maximum
         """
         self.date_from.setMinimumDateTime(minimum)
-        self.date_from.setDateTime(minimum)
         self.date_from.setMaximumDateTime(QDateTime().currentDateTime())
 
         self.date_to.setMinimumDateTime(minimum)
-        self.date_to.setDateTime(maximum)
         self.date_to.setMaximumDateTime(maximum)
 
     def set_max_pages(self, pages):
-- 
GitLab