fixed timezone handling

This commit is contained in:
Edward Tirado Jr 2025-07-03 00:04:59 -05:00
parent 5a42addc44
commit 11dedca338
13 changed files with 107 additions and 98 deletions

View file

@ -1,6 +1,7 @@
import datetime
from django.http import JsonResponse
from django.utils import timezone
from knox.auth import TokenAuthentication
from rest_framework import viewsets, permissions
@ -23,15 +24,14 @@ class ScheduleViewset(viewsets.ModelViewSet):
def retrieve(self, request, pk=None, *args, **kwargs):
# Get the schedule instance
instance = self.get_object()
now = datetime.datetime.now()
now = timezone.now()
# get time from start of day
today = datetime.datetime(now.year, now.month, now.day)
today = timezone.make_aware(datetime.datetime(now.year, now.month, now.day))
upcoming_showings = Showing.objects.filter(
showtime__gte=today, schedule=instance
)
# Create a serialized response
serializer = self.get_serializer(instance)
data = serializer.data

View file

@ -33,4 +33,4 @@ class ShowingViewset(viewsets.ModelViewSet):
owner=request.user,
)
return JsonResponse(ShowingSerializer(showing).data)
return JsonResponse(ShowingSerializer(showing).data, status=201)