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

--app detection now supports if last part is a module. Closes #921

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

+ 5 - 1
celery/bin/base.py

@@ -292,7 +292,11 @@ class Command(object):
         return argv
 
     def find_app(self, app):
-        sym = self.symbol_by_name(app)
+        try:
+            sym = self.symbol_by_name(app)
+        except AttributeError:
+            # last part was not an attribute, but a module
+            sym = import_from_cwd(app)
         if isinstance(sym, ModuleType):
             if getattr(sym, '__path__', None):
                 return self.find_app('%s.celery:' % (app.replace(':', ''), ))