changeset ed4206bb000e in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=ed4206bb000e
description:
Show revision datetime in local timezone
issue8365
review271441002
diffstat:
tryton/gui/window/revision.py | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diffs (32 lines):
diff -r b03358feeea9 -r ed4206bb000e tryton/gui/window/revision.py
--- a/tryton/gui/window/revision.py Mon May 27 23:15:24 2019 +0200
+++ b/tryton/gui/window/revision.py Mon May 27 23:18:37 2019 +0200
@@ -4,7 +4,8 @@
from gi.repository import Gtk
-from tryton.common import get_toplevel_window, IconFactory
+from tryton.common import (get_toplevel_window, IconFactory,
+ timezoned_date, untimezoned_date)
from tryton.common.datetime_ import date_parse
from tryton.common.underline import set_underline
from tryton.config import TRYTON_ICON
@@ -62,7 +63,8 @@
active = 0
list_store.append(('', ''))
for i, (rev, id_, name) in enumerate(revisions, 1):
- list_store.append((rev.strftime(self._format), name))
+ list_store.append(
+ (timezoned_date(rev).strftime(self._format), name))
if rev == revision:
active = i
combobox.set_active(active)
@@ -97,7 +99,7 @@
value = None
if text:
try:
- value = date_parse(text, self._format)
+ value = untimezoned_date(date_parse(text, self._format))
except ValueError:
pass
self._value = value