|
|
|
|
@ -85,9 +85,10 @@ class InvoiceList(MyTreeView):
|
|
|
|
|
return |
|
|
|
|
status_item = model.item(row, self.Columns.STATUS) |
|
|
|
|
status, status_str = get_request_status(req) |
|
|
|
|
log = self.parent.wallet.lnworker.logs.get(key) |
|
|
|
|
if log and status == PR_INFLIGHT: |
|
|
|
|
status_str += '... (%d)'%len(log) |
|
|
|
|
if self.parent.wallet.lnworker: |
|
|
|
|
log = self.parent.wallet.lnworker.logs.get(key) |
|
|
|
|
if log and status == PR_INFLIGHT: |
|
|
|
|
status_str += '... (%d)'%len(log) |
|
|
|
|
status_item.setText(status_str) |
|
|
|
|
status_item.setIcon(read_QIcon(pr_icons.get(status))) |
|
|
|
|
|
|
|
|
|
@ -155,9 +156,10 @@ class InvoiceList(MyTreeView):
|
|
|
|
|
menu.addAction(_("Details"), lambda: self.parent.show_invoice(key)) |
|
|
|
|
if invoice['status'] == PR_UNPAID: |
|
|
|
|
menu.addAction(_("Pay"), lambda: self.parent.do_pay_invoice(invoice)) |
|
|
|
|
log = self.parent.wallet.lnworker.logs.get(key) |
|
|
|
|
if log: |
|
|
|
|
menu.addAction(_("View log"), lambda: self.show_log(key, log)) |
|
|
|
|
if self.parent.wallet.lnworker: |
|
|
|
|
log = self.parent.wallet.lnworker.logs.get(key) |
|
|
|
|
if log: |
|
|
|
|
menu.addAction(_("View log"), lambda: self.show_log(key, log)) |
|
|
|
|
menu.addAction(_("Delete"), lambda: self.parent.delete_invoice(key)) |
|
|
|
|
menu.exec_(self.viewport().mapToGlobal(position)) |
|
|
|
|
|
|
|
|
|
|