From 56e6af1949b6368bb15c0f639e7903902eb3bba7 Mon Sep 17 00:00:00 2001
From: Helge Jung <hej@c3pb.de>
Date: Thu, 19 Dec 2024 00:35:05 +0100
Subject: [PATCH] plainui: sort events on TagView, too

fixes wrong display shown in #663
---
 src/core/templatetags/conference_time.py | 0
 src/plainui/views/general.py             | 2 ++
 2 files changed, 2 insertions(+)
 create mode 100644 src/core/templatetags/conference_time.py

diff --git a/src/core/templatetags/conference_time.py b/src/core/templatetags/conference_time.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/plainui/views/general.py b/src/plainui/views/general.py
index bf9e14f23..bc3f1074e 100644
--- a/src/plainui/views/general.py
+++ b/src/plainui/views/general.py
@@ -126,10 +126,12 @@ class TagView(ConferenceRequiredMixin, TemplateView):
         context['tag'] = tag
 
         # TODO other types. What should we link here?
+        # TODO: consider using views.utils.event_filter() here
         context['events'] = (
             Event.objects.conference_accessible(self.conf)
             .filter(id__in=TagItem.objects.filter(tag=tag, target_type=ContentType.objects.get_for_model(Event)).values_list('target_id'))
             .filter(schedule_start__isnull=False, schedule_end__isnull=False)
+            .order_by('schedule_start', 'schedule_end')
         )
         context['my_favorite_events'] = session_get_favorite_events(self.request.session, self.request.user)
 
-- 
GitLab