# HG changeset patch # User Paul Boddie # Date 1427477021 -3600 # Node ID a53eedb3d6e1e7c99240ee84b0d911ecfeacc4d4 # Parent d345233e4b0613fff830fcc092f9c4e6e32f3a8f Fixed datetime writing when saving events. Permitted instant-in-time events. diff -r d345233e4b06 -r a53eedb3d6e1 imipweb/event.py --- a/imipweb/event.py Fri Mar 27 18:15:43 2015 +0100 +++ b/imipweb/event.py Fri Mar 27 18:23:41 2015 +0100 @@ -231,7 +231,7 @@ if isinstance(dtstart, datetime): dtend = get_start_of_day(dtend, attr["TZID"]) - if dtstart >= dtend: + if dtstart > dtend: return None, ["dtstart", "dtend"] return ((dtstart, dtstart_attr), (dtend, dtend_attr)), None @@ -314,7 +314,7 @@ (dtstart, dtstart_attr), (dtend, dtend_attr) = period - return self.set_datetime_in_object(dtstart, dtstart_attr.get("TZID"), "DTSTART", obj) or \ + return self.set_datetime_in_object(dtstart, dtstart_attr.get("TZID"), "DTSTART", obj) and \ self.set_datetime_in_object(dtend, dtend_attr.get("TZID"), "DTEND", obj) def set_periods_in_object(self, obj, periods):