From a1f3ec877f2f94d546cb6a84093a7fef294a1f0a Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Tue, 12 May 2015 14:32:07 +0200
Subject: [PATCH] Explaining better why the certification button ok is disabled
  (Issue #84)

The certification button "Ok" is renamed to "Not a member" if a certification
cannot be emited
---
 src/cutecoin/gui/certification.py | 2 ++
 src/cutecoin/gui/community_tab.py | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/cutecoin/gui/certification.py b/src/cutecoin/gui/certification.py
index d72e4491..96f2c5aa 100644
--- a/src/cutecoin/gui/certification.py
+++ b/src/cutecoin/gui/certification.py
@@ -73,8 +73,10 @@ class CertificationDialog(QDialog, Ui_CertificationDialog):
         self.community = self.account.communities[index]
         if self.account.pubkey in self.community.members_pubkeys():
             self.button_box.button(QDialogButtonBox.Ok).setEnabled(True)
+            self.button_box.button(QDialogButtonBox.Ok).setText(self.tr("Ok"))
         else:
             self.button_box.button(QDialogButtonBox.Ok).setEnabled(False)
+            self.button_box.button(QDialogButtonBox.Ok).setText(self.tr("Not a member"))
 
     def recipient_mode_changed(self, pubkey_toggled):
         self.edit_pubkey.setEnabled(pubkey_toggled)
diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py
index 7b8b0f5e..fa0e69e4 100644
--- a/src/cutecoin/gui/community_tab.py
+++ b/src/cutecoin/gui/community_tab.py
@@ -298,8 +298,9 @@ Publishing your UID cannot be canceled.""")
                 account_connections.append(Person.lookup(p['pubkey'], self.community))
             certified_by = [p for p in account_connections
                       if p.pubkey not in [i.pubkey for i in certifiers_of]]
+            persons = certifiers_of + certified_by
 
-        self.table_identities.model().sourceModel().refresh_identities(certifiers_of + certified_by)
+        self.table_identities.model().sourceModel().refresh_identities(persons)
 
     def refresh_quality_buttons(self):
         try:
-- 
GitLab