electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 436f6a4870df4411c69dbca9f2bdacd5f63ba514
parent 71ac3bb305c6622f8224323c56cba6d3a88a1dc6
Author: SomberNight <somber.night@protonmail.com>
Date:   Fri,  9 Nov 2018 18:48:12 +0100

qt history export: include fiat value in csv

Diffstat:
Melectrum/gui/qt/history_list.py | 21++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/electrum/gui/qt/history_list.py b/electrum/gui/qt/history_list.py @@ -414,26 +414,29 @@ class HistoryList(MyTreeWidget, AcceptFileDragDrop): if not filename: return try: - self.do_export_history(self.wallet, filename, csv_button.isChecked()) + self.do_export_history(filename, csv_button.isChecked()) except (IOError, os.error) as reason: export_error_label = _("Electrum was unable to produce a transaction export.") self.parent.show_critical(export_error_label + "\n" + str(reason), title=_("Unable to export history")) return self.parent.show_message(_("Your wallet history has been successfully exported.")) - def do_export_history(self, wallet, fileName, is_csv): + def do_export_history(self, file_name, is_csv): history = self.transactions lines = [] - for item in history: - if is_csv: - lines.append([item['txid'], item.get('label', ''), item['confirmations'], item['value'], item['date']]) - else: - lines.append(item) - with open(fileName, "w+", encoding='utf-8') as f: + if is_csv: + for item in history: + lines.append([item['txid'], + item.get('label', ''), + item['confirmations'], + item['value'], + item.get('fiat_value', ''), + item['date']]) + with open(file_name, "w+", encoding='utf-8') as f: if is_csv: import csv transaction = csv.writer(f, lineterminator='\n') - transaction.writerow(["transaction_hash","label", "confirmations", "value", "timestamp"]) + transaction.writerow(["transaction_hash", "label", "confirmations", "value", "fiat_value", "timestamp"]) for line in lines: transaction.writerow(line) else: