From 515fb3a144bd8a0faa5163e7042a5a33548d57e2 Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Fri, 3 Jun 2016 18:39:50 +0200
Subject: [PATCH] Fix buttons
---
src/sakia/gui/community_view.py | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/sakia/gui/community_view.py b/src/sakia/gui/community_view.py
index f8f80de1..5d7c7635 100644
--- a/src/sakia/gui/community_view.py
+++ b/src/sakia/gui/community_view.py
@@ -152,6 +152,10 @@ class CommunityWidget(QWidget, Ui_CommunityWidget):
community.network.nodes_changed.connect(self.refresh_status)
self.label_currency.setText(community.currency)
logging.debug("Changed community to {0}".format(community))
+ self.button_membership.setText(self.tr("Membership"))
+ self.button_membership.setEnabled(False)
+ self.button_certification.setEnabled(False)
+ self.action_publish_uid.setEnabled(False)
self.community = community
self.refresh_status()
self.refresh_quality_buttons()
@@ -250,9 +254,7 @@ class CommunityWidget(QWidget, Ui_CommunityWidget):
self.button_certification.setEnabled(False)
self.button_send_money.setEnabled(False)
else:
- self.button_membership.setEnabled(True)
- self.button_certification.setEnabled(True)
- self.button_send_money.setEnabled(True)
+ self.refresh_quality_buttons()
if self.community.network.quality > 0.66:
icon = ':/icons/connected'
@@ -280,7 +282,7 @@ class CommunityWidget(QWidget, Ui_CommunityWidget):
if published_uid:
logging.debug("UID Published")
self.action_revoke_uid.setEnabled(uid_is_revokable)
- is_member = account_identity.is_member(self.community)
+ is_member = await account_identity.is_member(self.community)
if is_member:
self.button_membership.setText(self.tr("Renew membership"))
self.button_membership.setEnabled(True)
@@ -299,8 +301,9 @@ class CommunityWidget(QWidget, Ui_CommunityWidget):
self.button_certification.setEnabled(False)
self.action_publish_uid.setEnabled(True)
except LookupFailureError:
- self.button_membership.hide()
- self.button_certification.hide()
+ self.button_membership.setEnabled(False)
+ self.button_certification.setEnabled(False)
+ self.action_publish_uid.setEnabled(False)
def showEvent(self, event):
self.refresh_status()
--
GitLab