From 142505098040893a53e52cc1bca33a2cc52cd2e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Sun, 1 Jan 2023 16:35:22 +0100
Subject: [PATCH] Fix default slot localization in admin interface

Make sure the more useful local times are displayed both in the form and on the list page
---
 AKModel/admin.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/AKModel/admin.py b/AKModel/admin.py
index 962293cb..6a60c38e 100644
--- a/AKModel/admin.py
+++ b/AKModel/admin.py
@@ -412,6 +412,12 @@ class DefaultSlotAdminForm(forms.ModelForm):
 
 @admin.register(DefaultSlot)
 class DefaultSlotAdmin(admin.ModelAdmin):
-    list_display = ['start', 'end', 'event']
+    list_display = ['start_simplified', 'end_simplified', 'event']
     list_filter = ['event']
     form = DefaultSlotAdminForm
+
+    def get_form(self, request, obj=None, change=False, **kwargs):
+        # Use timezone of event
+        if obj is not None:
+            timezone.activate(obj.event.timezone)
+        return super().get_form(request, obj, change, **kwargs)
-- 
GitLab