diff --git a/src/sakia/models/identities.py b/src/sakia/models/identities.py index 8e016652cfb31d6393807697010c907da5c2e449..7c81cadd56a8b39cdb3de214c9be2eec707950c8 100644 --- a/src/sakia/models/identities.py +++ b/src/sakia/models/identities.py @@ -62,8 +62,7 @@ class IdentitiesFilterProxyModel(QSortFilterProxyModel): if role == Qt.DisplayRole: if source_index.column() in (self.sourceModel().columns_ids.index('renewed'), - self.sourceModel().columns_ids.index('expiration'), - self.sourceModel().columns_ids.index('publication')): + self.sourceModel().columns_ids.index('expiration')): if source_data is not None: return QLocale.toString( QLocale(), @@ -72,6 +71,15 @@ class IdentitiesFilterProxyModel(QSortFilterProxyModel): ) else: return "" + if source_index.column() == self.sourceModel().columns_ids.index('publication'): + if source_data is not None: + return QLocale.toString( + QLocale(), + QDateTime.fromTime_t(source_data), + QLocale.dateTimeFormat(QLocale(), QLocale.LongFormat) + ) + else: + return "" if source_index.column() == self.sourceModel().columns_ids.index('pubkey'): return "pub:{0}".format(source_data[:5])