in scripts/update_auto_launch_config.py [0:0]
def override_existing_config(self, map_config_to_overlapping_days : Dict[AutoLaunchConfig, set]):
config : AutoLaunchConfig
for config in map_config_to_overlapping_days.keys():
days = config.dates_applied.days
overlapping_days = map_config_to_overlapping_days.get(config)
maintain_days = set()
for day in days:
day_string = str(day)
if day_string not in overlapping_days:
maintain_days.add(day)
if len(maintain_days) < 1:
config.enabled = False
config.dates_applied.days = maintain_days
config.save()