Coverage for src/celery.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2025-08-04 12:59 +0300

1import os 

2from celery import Celery 

3from django.conf import settings 

4 

5os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'src.settings') 

6 

7app = Celery('src') 

8 

9app.config_from_object('django.conf:settings', namespace='CELERY') 

10app.autodiscover_tasks(lambda: settings.INSTALLED_APPS) 

11 

12app.conf.beat_schedule = { 

13 'complete_old_orders_task': { 

14 'task': 'src.orders.tasks.complete_old_orders', 

15 'schedule': 10800, 

16 # 'schedule': 30, # For testing 

17 }, 

18}