From 6bebed8650fee1ca6aa18a54cff41188603e042a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 28 Dec 2019 17:52:30 +0100 Subject: [PATCH] Consider event as all day only for date instances issue8922 review282561002 --- tryton/gui/window/view_form/view/calendar_gtk/calendar_.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py b/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py index 924dca2df6..1acf98a7f4 100644 --- a/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py +++ b/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py @@ -101,14 +101,12 @@ class Calendar_(goocalendar.Calendar): else: end = None midnight = datetime.time(0) - all_day = False + all_day = (isinstance(start, datetime.date) + and (not end or isinstance(end, datetime.date))) if not isinstance(start, datetime.datetime): start = datetime.datetime.combine(start, midnight) if end and not isinstance(end, datetime.datetime): end = datetime.datetime.combine(end, midnight) - all_day = True - elif not end: - all_day = True # Skip invalid event if end is not None and start > end: