From c6a3d4c5896512d3f7f3bbb1e95b8dfbba06daca Mon Sep 17 00:00:00 2001 From: Ambulance Clerc Date: Mon, 20 Jun 2022 00:28:32 +0200 Subject: [PATCH] =?UTF-8?q?d=C3=A9bug=20caldav?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- caldav/models.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/caldav/models.py b/caldav/models.py index 61e45b9..5b8d590 100644 --- a/caldav/models.py +++ b/caldav/models.py @@ -38,12 +38,12 @@ class cls_caldav(): now = f"{datetime.now().day}.{datetime.now().month}.{datetime.now().year}" tomorow = datetime.now() + timedelta(days=1) - today = datetime.today() + today = (datetime.now().year,datetime.now().month,datetime.now().day) + for event in recurring_ical_events.of(Calendar.from_ical(self.data)).at(today): - print(event) item = _caldav_item() item.name = event["SUMMARY"] item.desc = event["DESCRIPTION"] @@ -51,9 +51,13 @@ class cls_caldav(): item.dtend = event["DTEND"].dt.strftime("%d.%m.%Y %H:%M") self.items.append(item) - start = event["DTSTART"].dt - if isinstance(start, Datetime.date): + + start = datetime.strptime(item.dtstart,"%d.%m.%Y %H:%M") + + if type(start) is Datetime.date: start = datetime.combine(start, datetime.min.time()) + print("convert Date to datetime") + print(start) if start < datetime.combine(datetime.today(), time(19,0)): self.day.append(item) if start >= datetime.combine(datetime.today(), time(19,0)): @@ -61,6 +65,7 @@ class cls_caldav(): print(self.day) print(self.night) + print(f"len={len(self.items)}") return self.data class _caldav_item():