From 8a3aff73fcb9dcca3f992eed0a410078a854dc4a Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Thu, 14 Apr 2022 12:27:15 +0200 Subject: [PATCH] fix qewallet calls to invoice list model --- electrum/gui/qml/qewallet.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/electrum/gui/qml/qewallet.py b/electrum/gui/qml/qewallet.py index e77e2c726..7413e4c20 100644 --- a/electrum/gui/qml/qewallet.py +++ b/electrum/gui/qml/qewallet.py @@ -307,7 +307,7 @@ class QEWallet(QObject): # TODO: check this flow. Only if alias is defined in config. OpenAlias? pass #self.sign_payment_request(addr) - self._requestModel.add_request(req) + self._requestModel.add_invoice(req) return addr @pyqtSlot('quint64', 'QString', int) @@ -337,9 +337,19 @@ class QEWallet(QObject): @pyqtSlot('QString') def delete_request(self, key: str): self.wallet.delete_request(key) - self._requestModel.delete_request(key) + self._requestModel.delete_invoice(key) @pyqtSlot('QString', result='QVariant') def get_request(self, key: str): req = self.wallet.get_request(key) - return self._requestModel.request_to_model(req) + return self._requestModel.invoice_to_model(req) + + @pyqtSlot('QString') + def delete_invoice(self, key: str): + self.wallet.delete_invoice(key) + self._invoiceModel.delete_invoice(key) + + @pyqtSlot('QString', result='QVariant') + def get_invoice(self, key: str): + req = self.wallet.get_invoice(key) + return self._invoiceModel.invoice_to_model(req)