tunify date format in history tab - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit df9935e6af3a8c65b2d5b5f55f77e985d5c4c384 DIR parent 2345d5f47321e5e1e4fe959e63f7ae63289f8640 HTML Author: ThomasV <thomasv@electrum.org> Date: Wed, 28 Feb 2018 11:07:39 +0100 unify date format in history tab Diffstat: M gui/qt/history_list.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) --- DIR diff --git a/gui/qt/history_list.py b/gui/qt/history_list.py t@@ -63,6 +63,9 @@ class HistoryList(MyTreeWidget, AcceptFileDragDrop): self.end_timestamp = None self.years = [] + def format_date(self, d): + return str(datetime.date(d.year, d.month, d.day)) if d else _('None') + def refresh_headers(self): headers = ['', '', _('Date'), _('Description'), _('Amount'), _('Balance')] fx = self.parent.fx t@@ -98,8 +101,8 @@ class HistoryList(MyTreeWidget, AcceptFileDragDrop): end_date = datetime.datetime(year+1, 1, 1) self.start_timestamp = time.mktime(start_date.timetuple()) self.end_timestamp = time.mktime(end_date.timetuple()) - self.start_button.setText(_('From') + ' ' + str(start_date)) - self.end_button.setText(_('To') + ' ' + str(end_date)) + self.start_button.setText(_('From') + ' ' + self.format_date(start_date)) + self.end_button.setText(_('To') + ' ' + self.format_date(end_date)) self.update() def create_toolbar_buttons(self): t@@ -143,23 +146,23 @@ class HistoryList(MyTreeWidget, AcceptFileDragDrop): if d.exec_(): if d.date is None: return None - button.setText(d.date.toString()) - return time.mktime(d.date.toPyDate().timetuple()) + date = d.date.toPyDate() + button.setText(self.format_date(date)) + return time.mktime(date.timetuple()) def show_summary(self): h = self.summary start_date = h.get('start_date') end_date = h.get('end_date') format_amount = lambda x: self.parent.format_amount(x.value) + ' ' + self.parent.base_unit() - format_date = lambda x: x.isoformat(' ')[:-3] if x else _("None") d = WindowModalDialog(self, _("Summary")) d.setMinimumSize(600, 150) vbox = QVBoxLayout() grid = QGridLayout() grid.addWidget(QLabel(_("Start")), 0, 0) - grid.addWidget(QLabel(format_date(start_date)), 0, 1) + grid.addWidget(QLabel(self.format_date(start_date)), 0, 1) grid.addWidget(QLabel(_("End")), 1, 0) - grid.addWidget(QLabel(format_date(end_date)), 1, 1) + grid.addWidget(QLabel(self.format_date(end_date)), 1, 1) grid.addWidget(QLabel(_("Initial balance")), 2, 0) grid.addWidget(QLabel(format_amount(h['start_balance'])), 2, 1) grid.addWidget(QLabel(str(h.get('start_fiat_balance'))), 2, 2)