|
11 | 11 | from django.core.exceptions import MultipleObjectsReturned, ValidationError
|
12 | 12 | from django.core.validators import MaxValueValidator, MinValueValidator
|
13 | 13 | from django.db import models
|
14 |
| -from django.db.models import signals |
15 | 14 | from django.utils.translation import gettext_lazy as _
|
16 | 15 |
|
17 | 16 | from . import managers, validators
|
@@ -586,6 +585,11 @@ def save(self, *args, **kwargs):
|
586 | 585 | self._clean_expires()
|
587 | 586 | self.validate_unique()
|
588 | 587 | super().save(*args, **kwargs)
|
| 588 | + PeriodicTasks.changed(self) |
| 589 | + |
| 590 | + def delete(self, *args, **kwargs): |
| 591 | + super().delete(*args, **kwargs) |
| 592 | + PeriodicTasks.changed(self) |
589 | 593 |
|
590 | 594 | def _clean_expires(self):
|
591 | 595 | if self.expire_seconds is not None and self.expires:
|
@@ -619,23 +623,3 @@ def schedule(self):
|
619 | 623 | return self.solar.schedule
|
620 | 624 | if self.clocked:
|
621 | 625 | return self.clocked.schedule
|
622 |
| - |
623 |
| - |
624 |
| -signals.pre_delete.connect(PeriodicTasks.changed, sender=PeriodicTask) |
625 |
| -signals.pre_save.connect(PeriodicTasks.changed, sender=PeriodicTask) |
626 |
| -signals.pre_delete.connect( |
627 |
| - PeriodicTasks.update_changed, sender=IntervalSchedule) |
628 |
| -signals.post_save.connect( |
629 |
| - PeriodicTasks.update_changed, sender=IntervalSchedule) |
630 |
| -signals.post_delete.connect( |
631 |
| - PeriodicTasks.update_changed, sender=CrontabSchedule) |
632 |
| -signals.post_save.connect( |
633 |
| - PeriodicTasks.update_changed, sender=CrontabSchedule) |
634 |
| -signals.post_delete.connect( |
635 |
| - PeriodicTasks.update_changed, sender=SolarSchedule) |
636 |
| -signals.post_save.connect( |
637 |
| - PeriodicTasks.update_changed, sender=SolarSchedule) |
638 |
| -signals.post_delete.connect( |
639 |
| - PeriodicTasks.update_changed, sender=ClockedSchedule) |
640 |
| -signals.post_save.connect( |
641 |
| - PeriodicTasks.update_changed, sender=ClockedSchedule) |
0 commit comments