Delete an IntervalSchedule if no PeriodicTasks reference it.
(interval_schedule)
| 184 | # --------------------------------------------------------------------------- |
| 185 | |
| 186 | def _cleanup_orphaned_interval(interval_schedule): |
| 187 | """Delete an IntervalSchedule if no PeriodicTasks reference it.""" |
| 188 | if interval_schedule is None: |
| 189 | return |
| 190 | if PeriodicTask.objects.filter(interval=interval_schedule).exists(): |
| 191 | return |
| 192 | logger.debug(f"Cleaning up orphaned IntervalSchedule {interval_schedule.id}") |
| 193 | interval_schedule.delete() |
| 194 | |
| 195 | |
| 196 | def _cleanup_orphaned_crontab(crontab_schedule): |
no test coverage detected