diff --git a/program/models.py b/program/models.py
index 0e95c6366ef37c5d6730b6dc985ce95557c6c17d..bb9daf67f4ad3c4b682aee7865a1c4eea06b6dcd 100644
--- a/program/models.py
+++ b/program/models.py
@@ -1021,14 +1021,14 @@ class TimeSlotManager(models.Manager):
 
     @staticmethod
     def get_24h_timeslots(start):
-        end = start + timedelta(hours=24)
+        end = timezone.make_aware(start + timedelta(hours=24))
 
         return TimeSlot.objects.filter(Q(start__lte=start, end__gte=start) |
                                        Q(start__gt=start, start__lt=end)).exclude(end=start)
 
     @staticmethod
     def get_7d_timeslots(start):
-        start = datetime.combine(start, time(0, 0))
+        start = timezone.make_aware(datetime.combine(start, time(0, 0)))
         end = start + timedelta(days=7)
 
         return TimeSlot.objects.filter(Q(start__lte=start, end__gte=start) |