def get_compacted_schedules(self, rerun=None):
schedules = self.get_week_compacted_schedules(rerun=rerun)
- if len(schedules) > 1 and len({x.datetime.time() for x in schedules}) == 1:
+ if (
+ len(schedules) > 1
+ and len({x.datetime.time() for x in schedules}) == 1
+ and len({x.weeks for x in schedules}) == 1
+ ):
# multiple schedules for same hour, join consecutive weekdays
sequences = [[schedules[0].datetime]]
for schedule in schedules[1:]: