Skip to content

Commit 9219759

Browse files
committed
Fix lint issues, minor celery app update
1 parent e416d8d commit 9219759

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

django_tasks/backends/celery/app.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
from django_tasks.task import DEFAULT_QUEUE_NAME
66

7-
87
# Set the default Django settings module for the 'celery' program.
98
django_settings = os.environ.get('DJANGO_SETTINGS_MODULE')
109
if django_settings is None:
@@ -19,3 +18,5 @@
1918
app.config_from_object('django.conf:settings', namespace='CELERY')
2019

2120
app.conf.task_default_queue = DEFAULT_QUEUE_NAME
21+
22+
app.autodiscover_tasks()

django_tasks/backends/celery/backend.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
from typing import TypeVar
22

3-
from typing_extensions import ParamSpec
4-
53
from celery import shared_task
4+
from celery.app import default_app
65
from celery.local import Proxy as CeleryTaskProxy
6+
from typing_extensions import ParamSpec
7+
78
from django_tasks.backends.base import BaseTaskBackend
89
from django_tasks.task import Task, TaskResult
910

11+
if not default_app:
12+
from django_tasks.backends.celery.app import app as celery_app
13+
celery_app.set_default()
14+
1015

1116
T = TypeVar("T")
1217
P = ParamSpec("P")

0 commit comments

Comments
 (0)