Switch to QDate

This commit is contained in:
Christopher T. Johnson
2025-02-12 10:24:26 -05:00
parent 35db0be2c4
commit c18ae64a84

View File

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