diff --git a/caldav/models.py b/caldav/models.py index 5b8d590..b241f67 100644 --- a/caldav/models.py +++ b/caldav/models.py @@ -46,7 +46,14 @@ class cls_caldav(): for event in recurring_ical_events.of(Calendar.from_ical(self.data)).at(today): item = _caldav_item() item.name = event["SUMMARY"] + if "/" in item.name: + arr = item.name.split("/") + item.key = arr[0] + item.name = arr[1] + item.desc = event["DESCRIPTION"] + if "*done*" in item.desc: + item.done = True item.dtstart = event["DTSTART"].dt.strftime("%d.%m.%Y %H:%M") item.dtend = event["DTEND"].dt.strftime("%d.%m.%Y %H:%M") self.items.append(item) @@ -69,11 +76,13 @@ class cls_caldav(): return self.data class _caldav_item(): + key = "" name = "" desc = "" dtstart = None dtend = None dtstamp = None + done = False diff --git a/caldav/templates/task/task.html b/caldav/templates/task/task.html index 6abb0dc..23eaebb 100644 --- a/caldav/templates/task/task.html +++ b/caldav/templates/task/task.html @@ -1,15 +1,17 @@ {% if latest_task_list %} - + + {% for task in latest_task_list %} +      + {% endfor %} +
{{task.key}}{{ task.name }}
+ ------------------------------------------------------ - + + + {% for task in night_task_list %} +      + {% endfor %} +
{{task.key}}{{ task.name }}
{% else %}

No task are available.

{% endif %} \ No newline at end of file