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:
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: