def get_diffusion_fields(self, emission):
if emission:
schedules = list(Schedule.objects.filter(emission=emission).order_by('datetime'))
- if len(schedules) > 1 and schedules[0].datetime.date() == schedules[1].datetime.date():
+ if len(schedules) > 1 and (
+ schedules[0].weeks == schedules[1].weeks and
+ schedules[0].datetime.date() == schedules[1].datetime.date()):
# special case for daily program with same-day rerun
schedules = 2
else: