There was an order-of-operations error in how the lastmodified date was being updated when a sign was updated. Also, the default implementation of QSortFilterProxyModel.sort() isn't able to compare datetime.datetime objects, so I deal with those explicitly and then pass the rest off.
There was an order-of-operations error in how the lastmodified date was being updated when a sign was updated. Also, the default implementation of
QSortFilterProxyModel.sort()
isn't able to comparedatetime.datetime
objects, so I deal with those explicitly and then pass the rest off.