From 4cac963a5e494be4b976682ccaa1ff962199d7b3 Mon Sep 17 00:00:00 2001 From: relikd Date: Fri, 2 Jun 2023 17:05:17 +0200 Subject: [PATCH] fix: locale datetime for booking --- app/base/models/booking.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/base/models/booking.py b/app/base/models/booking.py index b6a86fe..8215ef7 100755 --- a/app/base/models/booking.py +++ b/app/base/models/booking.py @@ -1,5 +1,6 @@ from django.db import models from django.db.models import Q +from django.forms.utils import to_current_timezone from django.urls import reverse from django.utils import timezone @@ -31,11 +32,13 @@ class Booking(models.Model): return reverse('booking:detail', kwargs={'pk': self.pk}) def __str__(self): + start = to_current_timezone(self.begin_time) return 'Buchung von {} am {} von {}-{} Uhr'.format( self.user, - self.begin_time.strftime('%d.%m.%Y'), - self.begin_time.strftime('%H:%M'), - self.end_time.strftime('%H:%M') if self.end_time else '') + start.strftime('%d.%m.%Y'), + start.strftime('%H:%M'), + to_current_timezone(self.end_time).strftime('%H:%M') + if self.end_time else '') @property def duration(self) -> 'int|None':