Débug make tâche done

This commit is contained in:
Ambulance Clerc
2023-06-01 10:07:04 +02:00
parent c9542ad58d
commit 78606a678c

View File

@@ -186,13 +186,20 @@ class cls_caldav_client():
# print(event.vobject_instance.vevent.eventId)
def mark_as_done_task(self,calandar,uuid):
event = self.get_event_by_uuid(calandar=calandar,uuid=uuid)
if "#Fait" not in event.vobject_instance.vevent.description.value:
event.vobject_instance.vevent.description.value = event.vobject_instance.vevent.description.value + " #Fait"
else:
while "#Fait#Fait" in event.vobject_instance.vevent.description.value:
event.vobject_instance.vevent.description.value = event.vobject_instance.vevent.description.value.replace("#Fait#Fait","#Fait")
event.save()
try:
_desc = event.vobject_instance.vevent.description.value + "#Fait"
_desc.replace("#Fait#Fait","#Fait")
except AttributeError:
_desc = "#Fait"
my_event = calandar.save_event(
dtstart=event.vobject_instance.vevent.dtstart.value,
dtend=event.vobject_instance.vevent.dtend.value,
summary=event.vobject_instance.vevent.summary.value,
description=_desc,
)
event.delete()