diff --git a/program/views.py b/program/views.py
index acd66207de9ee0a73d6ae0430b9536917adbf7ff..0ffcb03fee3cac3a20777b3b706b3b9756fbaad2 100644
--- a/program/views.py
+++ b/program/views.py
@@ -146,7 +146,7 @@ def json_playout(request):
 
     schedule = []
     for ts in timeslots:
-        is_repetition = " " + _("REP") if ts.schedule.is_repetition is True else ""
+        is_repetition = " " + _("REP") if ts.schedule.repetition_of else ""
 
         hosts = ", ".join(ts.show.hosts.values_list("name", flat=True))
         categories = ", ".join(ts.show.category.values_list("name", flat=True))
@@ -607,7 +607,7 @@ class APITimeSlotViewSet(
             # We do this because the Dashboard needs to update the repetition timeslot as well
             # but with another playlist containing the recording instead of the original playlist
             ts = TimeSlot.objects.filter(show=show_pk, start__gt=timeslot.start)[0]
-            if ts.is_repetition:
+            if ts.repetition_of:
                 serializer = TimeSlotSerializer(ts)
                 return Response(serializer.data)