changeset 65b4f2df4b0e in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=65b4f2df4b0e
description:
Do not set all day for datetime instance
issue9015
review274771002
diffstat:
tryton/gui/window/view_form/view/calendar_gtk/calendar_.py | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diffs (23 lines):
diff -r 73152a5d094d -r 65b4f2df4b0e
tryton/gui/window/view_form/view/calendar_gtk/calendar_.py
--- a/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py Fri Jan
24 00:25:30 2020 +0100
+++ b/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py Tue Jan
28 00:36:19 2020 +0100
@@ -77,6 +77,9 @@
return text_color, bg_color
def display(self, group):
+ def is_date_only(value):
+ return (isinstance(value, datetime.date)
+ and not isinstance(value, datetime.datetime))
dtstart = self.attrs['dtstart']
dtend = self.attrs.get('dtend')
if self.view_calendar.record:
@@ -101,8 +104,7 @@
else:
end = None
midnight = datetime.time(0)
- all_day = (isinstance(start, datetime.date)
- and (not end or isinstance(end, datetime.date)))
+ all_day = is_date_only(start) and (not end or is_date_only(end))
if not isinstance(start, datetime.datetime):
start = datetime.datetime.combine(start, midnight)
if end and not isinstance(end, datetime.datetime):