changeset fb5bbc0c8fe0 in tryton:5.2
details: https://hg.tryton.org/tryton?cmd=changeset;node=fb5bbc0c8fe0
description:
        Consider event as all day only for date instances

        issue8922
        review282561002
        (grafted from f577de6b639cdec8c0b6f4bb471c6937a67d9de0)
diffstat:

 tryton/gui/window/view_form/view/calendar_gtk/calendar_.py |  6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diffs (20 lines):

diff -r 43a1576ae02e -r fb5bbc0c8fe0 
tryton/gui/window/view_form/view/calendar_gtk/calendar_.py
--- a/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py        Thu Jan 
09 22:09:23 2020 +0100
+++ b/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py        Sat Dec 
28 17:52:30 2019 +0100
@@ -101,14 +101,12 @@
             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:

Reply via email to