Skip to content

Commit 5d91eaa

Browse files
author
Ask Solem
committed
celery.decorators.task: Return instance from registry
1 parent 2df3c25 commit 5d91eaa

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

celery/decorators.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"""
66
from inspect import getargspec
77

8+
from celery import registry
89
from celery.task.base import Task, PeriodicTask
910
from celery.utils.functional import wraps
1011

@@ -58,7 +59,8 @@ def run(self, *args, **kwargs):
5859
cls_dict = dict(options, run=run,
5960
__module__=fun.__module__,
6061
__doc__=fun.__doc__)
61-
return type(fun.__name__, (base, ), cls_dict)()
62+
T = type(fun.__name__, (base, ), cls_dict)()
63+
return registry.tasks[T.name] # global instance.
6264

6365
return _create_task_cls
6466

0 commit comments

Comments
 (0)