wallet.add_contact method
This commit is contained in:
parent
19d19d9a00
commit
8104a47a3e
|
@ -491,8 +491,7 @@ def make_new_contact():
|
||||||
address = None
|
address = None
|
||||||
if address:
|
if address:
|
||||||
if modal_question('Add to contacts?', address):
|
if modal_question('Add to contacts?', address):
|
||||||
wallet.addressbook.append(address)
|
wallet.add_contact(address)
|
||||||
wallet.save()
|
|
||||||
else:
|
else:
|
||||||
modal_dialog('Invalid address', data)
|
modal_dialog('Invalid address', data)
|
||||||
|
|
||||||
|
|
|
@ -929,7 +929,6 @@ class ElectrumWindow(QMainWindow):
|
||||||
self.save_column_widths()
|
self.save_column_widths()
|
||||||
self.expert_mode = (i == 1)
|
self.expert_mode = (i == 1)
|
||||||
self.config.set_key('classic_expert_mode', self.expert_mode, True)
|
self.config.set_key('classic_expert_mode', self.expert_mode, True)
|
||||||
self.wallet.save()
|
|
||||||
self.update_receive_tab()
|
self.update_receive_tab()
|
||||||
|
|
||||||
|
|
||||||
|
@ -1233,8 +1232,7 @@ class ElectrumWindow(QMainWindow):
|
||||||
address = unicode(text)
|
address = unicode(text)
|
||||||
if ok:
|
if ok:
|
||||||
if is_valid(address):
|
if is_valid(address):
|
||||||
self.wallet.addressbook.append(address)
|
self.wallet.add_contact(address)
|
||||||
self.wallet.save()
|
|
||||||
self.update_contacts_tab()
|
self.update_contacts_tab()
|
||||||
self.update_history_tab()
|
self.update_history_tab()
|
||||||
self.update_completions()
|
self.update_completions()
|
||||||
|
|
|
@ -1260,9 +1260,7 @@ class ElectrumWindow:
|
||||||
|
|
||||||
if result == 1:
|
if result == 1:
|
||||||
if is_valid(address):
|
if is_valid(address):
|
||||||
self.wallet.addressbook.append(address)
|
self.wallet.add_contact(address,label)
|
||||||
if label: self.wallet.labels[address] = label
|
|
||||||
self.wallet.save()
|
|
||||||
self.update_sending_tab()
|
self.update_sending_tab()
|
||||||
else:
|
else:
|
||||||
errorDialog = gtk.MessageDialog(
|
errorDialog = gtk.MessageDialog(
|
||||||
|
|
|
@ -412,6 +412,14 @@ class Wallet:
|
||||||
return self.history.values() != [[]] * len(self.history)
|
return self.history.values() != [[]] * len(self.history)
|
||||||
|
|
||||||
|
|
||||||
|
def add_contact(self, address, label=None):
|
||||||
|
self.addressbook.append(address)
|
||||||
|
self.config.set_key('addressbook', self.addressbook, True)
|
||||||
|
if label:
|
||||||
|
self.labels[address] = label
|
||||||
|
self.config.set_key('labels',self.labels)
|
||||||
|
|
||||||
|
|
||||||
def fill_addressbook(self):
|
def fill_addressbook(self):
|
||||||
for tx_hash, tx in self.transactions.items():
|
for tx_hash, tx in self.transactions.items():
|
||||||
is_relevant, is_send, _, _ = self.get_tx_value(tx)
|
is_relevant, is_send, _, _ = self.get_tx_value(tx)
|
||||||
|
|
Loading…
Reference in New Issue