From 8a60b4135105b58e29b10d76710c9a7a7df6005f Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Thu, 30 Apr 2015 09:49:04 +0200
Subject: [PATCH] Fix bugs #115 and #116

---
 src/cutecoin/gui/transactions_tab.py | 10 +++++++---
 src/cutecoin/models/txhistory.py     |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/cutecoin/gui/transactions_tab.py b/src/cutecoin/gui/transactions_tab.py
index 7b30731b..352b8f4d 100644
--- a/src/cutecoin/gui/transactions_tab.py
+++ b/src/cutecoin/gui/transactions_tab.py
@@ -1,6 +1,6 @@
 from PyQt5.QtWidgets import QWidget, QAbstractItemView, QHeaderView, QDialog, \
     QMenu, QAction, QApplication, QMessageBox
-from PyQt5.QtCore import Qt, QDateTime, QModelIndex
+from PyQt5.QtCore import Qt, QDateTime, QModelIndex, QTime
 from PyQt5.QtGui import QCursor
 from ..gen_resources.transactions_tab_uic import Ui_transactionsTabWidget
 from ..models.txhistory import HistoryTableModel, TxFilterProxyModel
@@ -130,8 +130,12 @@ QMessageBox.Ok | QMessageBox.Cancel)
     def dates_changed(self):
         logging.debug("Changed dates")
         if self.table_history.model():
-            ts_from = self.date_from.dateTime().toTime_t()
-            ts_to = self.date_to.dateTime().toTime_t()
+            qdate_from = self.date_from
+            qdate_from.setTime(QTime(0, 0, 0))
+            qdate_to = self.date_to
+            qdate_to.setTime(QTime(0, 0, 0))
+            ts_from = qdate_from.dateTime().toTime_t()
+            ts_to = qdate_to.dateTime().toTime_t()
 
             self.table_history.model().set_period(ts_from, ts_to)
 
diff --git a/src/cutecoin/models/txhistory.py b/src/cutecoin/models/txhistory.py
index 925f34ab..a20386f7 100644
--- a/src/cutecoin/models/txhistory.py
+++ b/src/cutecoin/models/txhistory.py
@@ -32,7 +32,7 @@ class TxFilterProxyModel(QSortFilterProxyModel):
 
     def filterAcceptsRow(self, sourceRow, sourceParent):
         def in_period(date_ts):
-            return (date_ts in range(self.ts_from, self.ts_to))
+            return date_ts >= self.ts_from and date_ts <= self.ts_to
         date_col = self.sourceModel().column_types.index('date')
         source_index = self.sourceModel().index(sourceRow, date_col)
         date = self.sourceModel().data(source_index, Qt.DisplayRole)
-- 
GitLab