From 8a94a48c09afbc1e1769b5d1503d47d44110bf3b Mon Sep 17 00:00:00 2001 From: chentiantian Date: Fri, 14 Jun 2024 10:54:21 +0800 Subject: [PATCH] fix (schedulers): when model.date_changed is None, use _default.now() --- django_celery_beat/schedulers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django_celery_beat/schedulers.py b/django_celery_beat/schedulers.py index 810152fc..25f932d6 100644 --- a/django_celery_beat/schedulers.py +++ b/django_celery_beat/schedulers.py @@ -84,7 +84,7 @@ def __init__(self, model, app=None): self.model = model if not model.last_run_at: - model.last_run_at = model.date_changed + model.last_run_at = model.date_changed or self._default_now() # if last_run_at is not set and # model.start_time last_run_at should be in way past. # This will trigger the job to run at start_time