diff --git a/src/sakia/gui/navigation/identities/table_model.py b/src/sakia/gui/navigation/identities/table_model.py
index 719c305fa9d52ab9d655c9a7ebfbc8fa5ac09093..de482f274099251c496cccc55dbb0adbbfcd5a96 100644
--- a/src/sakia/gui/navigation/identities/table_model.py
+++ b/src/sakia/gui/navigation/identities/table_model.py
@@ -10,6 +10,7 @@ import asyncio
 class IdentitiesFilterProxyModel(QSortFilterProxyModel):
     def __init__(self, app, parent=None):
         super().__init__(parent)
+        self.app = app
         self.blockchain_processor = BlockchainProcessor.instanciate(app)
 
     def columnCount(self, parent):
@@ -57,7 +58,7 @@ class IdentitiesFilterProxyModel(QSortFilterProxyModel):
                 if source_index.column() in (IdentitiesTableModel.columns_ids.index('renewed'),
                                              IdentitiesTableModel.columns_ids.index('expiration')):
                     if source_data:
-                        ts = self.blockchain_processor.adjusted_ts(self.connection.currency, source_data)
+                        ts = self.blockchain_processor.adjusted_ts(self.app.currency, source_data)
                         return QLocale.toString(
                             QLocale(),
                             QDateTime.fromTime_t(ts).date(),
@@ -67,7 +68,7 @@ class IdentitiesFilterProxyModel(QSortFilterProxyModel):
                         return ""
                 if source_index.column() == IdentitiesTableModel.columns_ids.index('publication'):
                     if source_data:
-                        ts = self.blockchain_processor.adjusted_ts(self.connection.currency, source_data)
+                        ts = self.blockchain_processor.adjusted_ts(self.app.currency, source_data)
                         return QLocale.toString(
                             QLocale(),
                             QDateTime.fromTime_t(ts),