From 85a4c29a4287ddeb721c7cebc15d9cf61bef67dc Mon Sep 17 00:00:00 2001 From: Marcus Furlong Date: Fri, 13 Feb 2026 00:57:12 -0500 Subject: [PATCH] trigger security updates task on first run --- errata/apps.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/errata/apps.py b/errata/apps.py index 9411f035..95360240 100644 --- a/errata/apps.py +++ b/errata/apps.py @@ -19,3 +19,17 @@ class ErrataConfig(AppConfig): name = 'errata' + + def ready(self): + from datetime import timedelta + + from django.db.models.signals import post_save + from django.utils import timezone + + def set_initial_last_run(sender, instance, created, **kwargs): + if created and instance.name == 'update_errata_cves_cwes_every_12_hours': + instance.last_run_at = timezone.now() - timedelta(days=1) + instance.save(update_fields=['last_run_at']) + + from django_celery_beat.models import PeriodicTask + post_save.connect(set_initial_last_run, sender=PeriodicTask)