From a1f7d4448681a6e8f5844f74209077b63af244f2 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sun, 15 Feb 2015 12:15:24 +0100
Subject: [PATCH] Fixed issue #71

---
 src/cutecoin/gui/community_tab.py | 4 +++-
 src/cutecoin/gui/wot_tab.py       | 7 +++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py
index 90fed680..c47503d8 100644
--- a/src/cutecoin/gui/community_tab.py
+++ b/src/cutecoin/gui/community_tab.py
@@ -101,7 +101,9 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget):
         dialog.edit_pubkey.setText(person.pubkey)
         dialog.combo_community.setCurrentText(self.community.name())
         dialog.radio_pubkey.setChecked(True)
-        dialog.exec_()
+        if dialog.exec_() == QDialog.Accepted:
+            currency_tab = self.window().currencies_tabwidget.currentWidget()
+            currency_tab.table_history.model().invalidate()
 
     def certify_member(self):
         dialog = CertificationDialog(self.account, self.password_asker)
diff --git a/src/cutecoin/gui/wot_tab.py b/src/cutecoin/gui/wot_tab.py
index 30d5bab3..2679c151 100644
--- a/src/cutecoin/gui/wot_tab.py
+++ b/src/cutecoin/gui/wot_tab.py
@@ -3,7 +3,7 @@
 import time
 import datetime
 import logging
-from PyQt5.QtWidgets import QWidget, QComboBox
+from PyQt5.QtWidgets import QWidget, QComboBox, QDialog
 
 from ..gen_resources.wot_tab_uic import Ui_WotTabWidget
 from cutecoin.gui.views.wot import NODE_STATUS_HIGHLIGHTED, NODE_STATUS_SELECTED, NODE_STATUS_OUT, ARC_STATUS_STRONG, ARC_STATUS_WEAK
@@ -356,7 +356,10 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         dialog.edit_pubkey.setText(metadata['id'])
         dialog.combo_community.setCurrentText(self.community.name())
         dialog.radio_pubkey.setChecked(True)
-        dialog.exec_()
+
+        if dialog.exec_() == QDialog.Accepted:
+            currency_tab = self.window().currencies_tabwidget.currentWidget()
+            currency_tab.table_history.model().invalidate()
 
     def add_node_as_contact(self, metadata):
         # check if contact already exists...
-- 
GitLab