diff --git a/docketModel.py b/docketModel.py index 1ccee54..cb8d8a3 100644 --- a/docketModel.py +++ b/docketModel.py @@ -1,8 +1,10 @@ import datetime -from typing import Any +from typing import Any, cast from PySide6.QtCore import ( QAbstractTableModel, + QDate, + QDateTime, QModelIndex, QPersistentModelIndex, Qt, @@ -20,6 +22,7 @@ class docketModel(QAbstractTableModel): super(docketModel, self).__init__() if case_id == None: return + self.entries = [] query = QSqlQuery() query.prepare( "SELECT * FROM entries WHERE case_id = :cid " "ORDER BY entry_id" @@ -31,9 +34,9 @@ class docketModel(QAbstractTableModel): if not query.exec(): query_error(query) while query.next(): - date = datetime.date.fromtimestamp(query.value(2)) - assert isinstance(date, datetime.date) - row = [date.strftime("%B %-d, %Y"), query.value(3)] + date = query.value('date') + assert isinstance(date, QDate) + row = [date.toString('MMMM d, yyyy'), query.value(3)] self.entries.append(row) q2.bindValue(":eid", query.value("entry_id")) if not q2.exec():