diff --git a/src/cutecoin/gui/community_tile.py b/src/cutecoin/gui/community_tile.py index c5f51be382f34aa73b70044eb4994e117b95204b..228fd38f3176f603a82d67159926e3668119f9de 100644 --- a/src/cutecoin/gui/community_tile.py +++ b/src/cutecoin/gui/community_tile.py @@ -35,8 +35,11 @@ class CommunityTile(QFrame): amount = yield from self.app.current_account.amount(self.community) localized_amount = yield from self.app.current_account.current_ref(amount, self.community, self.app).localized(units=True) - localized_monetary_mass = yield from self.app.current_account.current_ref(current_block['monetaryMass'], + if current_block['monetaryMass']: + localized_monetary_mass = yield from self.app.current_account.current_ref(current_block['monetaryMass'], self.community, self.app).localized(units=True) + else: + localized_monetary_mass = "" status = self.tr("Member") if self.app.current_account.pubkey in members_pubkeys \ else self.tr("Non-Member") description = """<html> diff --git a/src/cutecoin/gui/identities_tab.py b/src/cutecoin/gui/identities_tab.py index d033e755a0c6c5a54b98f46021f8b0776b537cd8..6af8313eeec80b1c0a33400df2aa176f3bcd3b42 100644 --- a/src/cutecoin/gui/identities_tab.py +++ b/src/cutecoin/gui/identities_tab.py @@ -177,22 +177,23 @@ class IdentitiesTabWidget(QWidget, Ui_IdentitiesTab): @asyncify @asyncio.coroutine - def _async_search_members(self): + def _async_search_members(self, checked=False): """ Search members of community and display found members """ if self.community: - pubkeys = self.community.members_pubkeys() + pubkeys = yield from self.community.members_pubkeys() identities = [] for p in pubkeys: - identities.append(self.app.identities_registry.find(p, self.community)) + identity = yield from self.app.identities_registry.future_find(p, self.community) + identities.append(identity) self.edit_textsearch.clear() self.refresh_identities(identities) @asyncify @asyncio.coroutine - def _async_search_direct_connections(self): + def _async_search_direct_connections(self, checked=False): """ Search members of community and display found members """ diff --git a/src/cutecoin/models/identities.py b/src/cutecoin/models/identities.py index 9ec30c983a497d7dd7cf9232c14df5de78d3e509..a90824ffb4d46d320dddeaae33f1b0fc44952173 100644 --- a/src/cutecoin/models/identities.py +++ b/src/cutecoin/models/identities.py @@ -127,8 +127,8 @@ class IdentitiesTableModel(QAbstractTableModel): :param cutecoin.core.registry.IdentitiesRegistry identities: The new identities to display """ logging.debug("Refresh {0} identities".format(len(identities))) - self.identities_data = [] self.beginResetModel() + self.identities_data = [] for identity in identities: data = yield from self.identity_data(identity) self.identities_data.append(data)