示例#1
0
 def do_save(self):
     if not self.screen.address:
         return
     if self.screen.is_pr:
         # it should be already saved
         return
     # save address as invoice
     from electrum_ltc.paymentrequest import make_unsigned_request, PaymentRequest
     req = {'address':self.screen.address, 'memo':self.screen.message}
     amount = self.app.get_amount(self.screen.amount) if self.screen.amount else 0
     req['amount'] = amount
     pr = make_unsigned_request(req).SerializeToString()
     pr = PaymentRequest(pr)
     self.app.wallet.invoices.add(pr)
     self.app.show_info(_("Invoice saved"))
     if pr.is_pr():
         self.screen.is_pr = True
         self.payment_request = pr
     else:
         self.screen.is_pr = False
         self.payment_request = None
示例#2
0
 def do_save(self):
     if not self.screen.address:
         return
     if self.screen.is_pr:
         # it should be already saved
         return
     # save address as invoice
     from electrum_ltc.paymentrequest import make_unsigned_request, PaymentRequest
     req = {'address':self.screen.address, 'memo':self.screen.message}
     amount = self.app.get_amount(self.screen.amount) if self.screen.amount else 0
     req['amount'] = amount
     pr = make_unsigned_request(req).SerializeToString()
     pr = PaymentRequest(pr)
     self.app.wallet.invoices.add(pr)
     self.app.show_info(_("Invoice saved"))
     if pr.is_pr():
         self.screen.is_pr = True
         self.payment_request = pr
     else:
         self.screen.is_pr = False
         self.payment_request = None