mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-08-05 08:21:09 +00:00
perf: clean expired and account is null SyncInstanceTask record
This commit is contained in:
parent
6264319c51
commit
ef91ebb468
@ -16,6 +16,13 @@ __all__ = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class PeriodTaskModelQuerySet(models.QuerySet):
|
||||||
|
def delete(self, *args, **kwargs):
|
||||||
|
for obj in self:
|
||||||
|
obj.delete()
|
||||||
|
return super().delete(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class PeriodTaskModelMixin(models.Model):
|
class PeriodTaskModelMixin(models.Model):
|
||||||
name = models.CharField(
|
name = models.CharField(
|
||||||
max_length=128, unique=False, verbose_name=_("Name")
|
max_length=128, unique=False, verbose_name=_("Name")
|
||||||
@ -27,6 +34,7 @@ class PeriodTaskModelMixin(models.Model):
|
|||||||
crontab = models.CharField(
|
crontab = models.CharField(
|
||||||
blank=True, max_length=128, null=True, verbose_name=_("Crontab"),
|
blank=True, max_length=128, null=True, verbose_name=_("Crontab"),
|
||||||
)
|
)
|
||||||
|
objects = PeriodTaskModelQuerySet.as_manager()
|
||||||
|
|
||||||
@abc.abstractmethod
|
@abc.abstractmethod
|
||||||
def get_register_task(self):
|
def get_register_task(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user