Skip to content

Commit 296b32a

Browse files
committed
trigger security updates task on first run
1 parent 36d5bea commit 296b32a

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

errata/apps.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,17 @@
1919

2020
class ErrataConfig(AppConfig):
2121
name = 'errata'
22+
23+
def ready(self):
24+
from datetime import timedelta
25+
26+
from django.db.models.signals import post_save
27+
from django.utils import timezone
28+
29+
def set_initial_last_run(sender, instance, created, **kwargs):
30+
if created and instance.name == 'update_errata_cves_cwes_every_12_hours':
31+
instance.last_run_at = timezone.now() - timedelta(days=1)
32+
instance.save(update_fields=['last_run_at'])
33+
34+
from django_celery_beat.models import PeriodicTask
35+
post_save.connect(set_initial_last_run, sender=PeriodicTask)

0 commit comments

Comments
 (0)