diff --git a/program/models.py b/program/models.py index 541a434f9a44092766c65641b634db74242e4b0f..d75f9941b4a1c5bc3a762e7f856753eb8948f193 100644 --- a/program/models.py +++ b/program/models.py @@ -389,6 +389,15 @@ class Schedule(models.Model): class Meta: ordering = ("first_date", "start_time") + def __str__(self): + WEEKDAYS = ["MO", "TU", "WE", "TH", "FR", "SA", "SU"] + start_time = self.start_time.strftime("%H:%M") + end_time = self.end_time.strftime("%H:%M") + recurrence = self.rrule.name + weekday = self.first_date.weekday() + + return f"{self.show.name} - {recurrence} {WEEKDAYS[weekday]} {start_time}-{end_time}" + class TimeSlot(models.Model): end = models.DateTimeField()