From 13531efd74f054351eb5114d899fc50abf6fe0f3 Mon Sep 17 00:00:00 2001 From: Ambulance Clerc Date: Wed, 22 Jun 2022 09:34:38 +0200 Subject: [PATCH] Changement visuel vhc caldav --- caldav/models.py | 6 +++++- caldav/templates/vhc/vhc_view.html | 15 +++++++-------- caldav/views.py | 2 +- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/caldav/models.py b/caldav/models.py index 8b6b1b5..0ca4497 100644 --- a/caldav/models.py +++ b/caldav/models.py @@ -25,6 +25,10 @@ class cls_caldav(): self.day = [] self.night = [] + #Trie les tableau par odre croissant sur la date de début de l'événement + def sort_array(self): + self.items.sort(key=lambda x: x.dtstart, reverse=False) + def get_caldav_data(self,periode=1): ctx = ssl.create_default_context() ctx.check_hostname = False @@ -78,7 +82,7 @@ class cls_caldav(): print(self.day) print(self.night) - print(f"len={len(self.items)}") + self.sort_array() return self.data class _caldav_item(): diff --git a/caldav/templates/vhc/vhc_view.html b/caldav/templates/vhc/vhc_view.html index 78cb64c..64f77f8 100644 --- a/caldav/templates/vhc/vhc_view.html +++ b/caldav/templates/vhc/vhc_view.html @@ -1,23 +1,22 @@ {% if latest_task_list %} {% for task in latest_task_list %} + -      -      + {% endfor %}
+ + {{task.key}}
{{task.str_start_date}} - {{task.str_end_date}}
{{task.str_start_time}} - {{task.str_end_time}}
-
- {{task.key}} - - - {{ task.name }} + {{ task.name }}
+ {{task.desc}}
 
{% else %} -

Aucune information véhicule

+

Aucune informations véhicule

{% endif %} \ No newline at end of file diff --git a/caldav/views.py b/caldav/views.py index e46365b..e55ea71 100644 --- a/caldav/views.py +++ b/caldav/views.py @@ -19,7 +19,7 @@ def view_task_caldav(request): @xframe_options_exempt def view_vhc_caldav(request): o_caldav = cls_caldav(url="https://sync.infomaniak.com/calendars/AA01593/4f7b4591-a4c4-4443-9f78-01df068f58b8?export") - o_caldav.get_caldav_data() + o_caldav.get_caldav_data(periode=2) template = loader.get_template("vhc/vhc_view.html") context = {'latest_task_list': o_caldav.items} return HttpResponse(template.render(context, request)) \ No newline at end of file