From f58444a06f39ecde8c8be480d2582c6d452186e7 Mon Sep 17 00:00:00 2001
From: Insoleet <insomniak.fr@gmail.com>
Date: Fri, 18 Sep 2015 16:45:52 +0200
Subject: [PATCH] Fix TableModels refreshing

---
 src/cutecoin/models/identities.py | 2 ++
 src/cutecoin/models/network.py    | 2 ++
 src/cutecoin/models/txhistory.py  | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/src/cutecoin/models/identities.py b/src/cutecoin/models/identities.py
index 9a361b07..4ffad7ba 100644
--- a/src/cutecoin/models/identities.py
+++ b/src/cutecoin/models/identities.py
@@ -129,6 +129,8 @@ class IdentitiesTableModel(QAbstractTableModel):
         logging.debug("Refresh {0} identities".format(len(identities)))
         self.beginResetModel()
         self.identities_data = []
+        self.endResetModel()
+        self.beginResetModel()
         identities_data = []
         for identity in identities:
             data = yield from self.identity_data(identity)
diff --git a/src/cutecoin/models/network.py b/src/cutecoin/models/network.py
index 8c33d71b..1b8a6888 100644
--- a/src/cutecoin/models/network.py
+++ b/src/cutecoin/models/network.py
@@ -178,6 +178,8 @@ class NetworkTableModel(QAbstractTableModel):
     def refresh_nodes(self):
         self.beginResetModel()
         self.nodes_data = []
+        self.endResetModel()
+        self.beginResetModel()
         nodes_data = []
         if self.community:
             for node in self.community.network.nodes:
diff --git a/src/cutecoin/models/txhistory.py b/src/cutecoin/models/txhistory.py
index ac0af804..60c743ea 100644
--- a/src/cutecoin/models/txhistory.py
+++ b/src/cutecoin/models/txhistory.py
@@ -289,6 +289,8 @@ class HistoryTableModel(QAbstractTableModel):
     def refresh_transfers(self):
         self.beginResetModel()
         self.transfers_data = []
+        self.endResetModel()
+        self.beginResetModel()
         transfers_data = []
         if self.community:
             for transfer in self.transfers():
-- 
GitLab