Coverage for website/newsletters/tasks.py: 0.00%

9 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1from django.utils import timezone 

2 

3from celery import shared_task 

4 

5from newsletters import services 

6from newsletters.models import Newsletter 

7 

8 

9@shared_task 

10def send_planned_newsletters(): 

11 newsletters = Newsletter.objects.filter(send_date__lte=timezone.now(), sent=False) 

12 for n in newsletters: 

13 services.send_newsletter(n)