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