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