diff --git a/src/cutecoin/gui/certification.py b/src/cutecoin/gui/certification.py index 40cf7f9b2dc0c81e207c6d74db650e19eb119817..90abaf2a72600ceab1c54836188957cfbc0685c1 100644 --- a/src/cutecoin/gui/certification.py +++ b/src/cutecoin/gui/certification.py @@ -37,14 +37,13 @@ class CertificationDialog(QDialog, Ui_CertificationDialog): self.combo_contact.addItem(contact['name']) @classmethod - @asyncify @asyncio.coroutine def certify_identity(cls, app, account, password_asker, community, identity): dialog = cls(app, account, password_asker) dialog.combo_community.setCurrentText(community.name) dialog.edit_pubkey.setText(identity.pubkey) dialog.radio_pubkey.setChecked(True) - yield from dialog.async_exec() + return (yield from dialog.async_exec()) @asyncify @asyncio.coroutine diff --git a/src/cutecoin/gui/identities_tab.py b/src/cutecoin/gui/identities_tab.py index 7c39dfebbe68f2bda9de24bcc613e9773ec503df..7ad87101d0c8f6efa66c56fab0127f2a27b2354c 100644 --- a/src/cutecoin/gui/identities_tab.py +++ b/src/cutecoin/gui/identities_tab.py @@ -157,18 +157,22 @@ class IdentitiesTabWidget(QWidget, Ui_IdentitiesTab): if result == QDialog.Accepted: self.window().refresh_contacts() + @asyncify + @asyncio.coroutine def send_money_to_identity(self, identity): if isinstance(identity, str): pubkey = identity else: pubkey = identity.pubkey - result = TransferMoneyDialog.send_money_to_identity(self.app, self.account, self.password_asker, + result = yield from TransferMoneyDialog.send_money_to_identity(self.app, self.account, self.password_asker, self.community, identity) if result == QDialog.Accepted: self.money_sent.emit() + @asyncify + @asyncio.coroutine def certify_identity(self, identity): - CertificationDialog.certify_identity(self.app, self.account, self.password_asker, + yield from CertificationDialog.certify_identity(self.app, self.account, self.password_asker, self.community, identity) def view_wot(self): diff --git a/src/cutecoin/gui/transactions_tab.py b/src/cutecoin/gui/transactions_tab.py index 3d1b514be0fcfcb64d053cd9b941c23e665c3baf..3fac8946fcfa9a75233e667857da5d685fd6ad1e 100644 --- a/src/cutecoin/gui/transactions_tab.py +++ b/src/cutecoin/gui/transactions_tab.py @@ -251,18 +251,22 @@ class TransactionsTabWidget(QWidget, Ui_transactionsTabWidget): if result == QDialog.Accepted: self.window().refresh_contacts() + @asyncify + @asyncio.coroutine def send_money_to_identity(self, identity): if isinstance(identity, str): pubkey = identity else: pubkey = identity.pubkey - result = TransferMoneyDialog.send_money_to_identity(self.app, self.account, self.password_asker, + result = yield from TransferMoneyDialog.send_money_to_identity(self.app, self.account, self.password_asker, self.community, identity) if result == QDialog.Accepted: self.table_history.model().sourceModel().refresh_transfers() + @asyncify + @asyncio.coroutine def certify_identity(self, identity): - CertificationDialog.certify_identity(self.app, self.account, self.password_asker, + yield from CertificationDialog.certify_identity(self.app, self.account, self.password_asker, self.community, identity) def view_wot(self): diff --git a/src/cutecoin/gui/transfer.py b/src/cutecoin/gui/transfer.py index 2bdff3c3e05c017395b624181518ab730fd2f5a4..b7eebf07767122e941636d695baf34241cbd4698 100644 --- a/src/cutecoin/gui/transfer.py +++ b/src/cutecoin/gui/transfer.py @@ -57,14 +57,13 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog): self.radio_pubkey.setChecked(True) @classmethod - @asyncify @asyncio.coroutine def send_money_to_identity(cls, app, account, password_asker, community, identity): dialog = cls(app, account, password_asker) dialog.edit_pubkey.setText(identity.pubkey) dialog.combo_community.setCurrentText(community.name) dialog.radio_pubkey.setChecked(True) - yield from dialog.async_exec() + return (yield from dialog.async_exec()) @asyncify @asyncio.coroutine