Просмотр исходного кода

-A mod will now find any celery instance in the module

Ask Solem 12 лет назад
Родитель
Сommit
d20509692c
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      celery/bin/base.py

+ 4 - 0
celery/bin/base.py

@@ -407,6 +407,10 @@ class Command(object):
                 if getattr(sym, '__path__', None):
                 if getattr(sym, '__path__', None):
                     return self.find_app('{0}.celery:'.format(
                     return self.find_app('{0}.celery:'.format(
                                          app.replace(':', '')))
                                          app.replace(':', '')))
+                from celery.app.base import Celery
+                for suspect in vars(sym).itervalues():
+                    if isinstance(suspect, Celery):
+                        return suspect
                 raise
                 raise
         return sym
         return sym