diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-05-03 21:48:02 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-05-03 21:48:02 -0500 |
commit | 88816492a3776618e2a2a9ad40d49445ebba410d (patch) | |
tree | 44ccbdf6153ba21a93e1c308ffee1f82faa4e746 /mediagoblin/celery_setup | |
parent | 883cf4973464ec19b8360d699584294446a13559 (diff) | |
download | mediagoblin-88816492a3776618e2a2a9ad40d49445ebba410d.tar.lz mediagoblin-88816492a3776618e2a2a9ad40d49445ebba410d.tar.xz mediagoblin-88816492a3776618e2a2a9ad40d49445ebba410d.zip |
Force imports of stuff like mediagoblin.process_media which has tasks we need
Diffstat (limited to 'mediagoblin/celery_setup')
-rw-r--r-- | mediagoblin/celery_setup/__init__.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mediagoblin/celery_setup/__init__.py b/mediagoblin/celery_setup/__init__.py index 3a7f2a5d..551b2741 100644 --- a/mediagoblin/celery_setup/__init__.py +++ b/mediagoblin/celery_setup/__init__.py @@ -70,6 +70,8 @@ def asfloat(obj): "Bad float value: %r" % obj) +MANDATORY_CELERY_IMPORTS = ['mediagoblin.process_media'] + DEFAULT_SETTINGS_MODULE = 'mediagoblin.celery_setup.dummy_settings_module' def setup_celery_from_config(app_config, global_config, @@ -130,6 +132,10 @@ def setup_celery_from_config(app_config, global_config, value = aslist(value) celery_settings[key] = value + # add mandatory celery imports + celery_imports = celery_settings.setdefault('CELERY_IMPORTS', []) + celery_imports.extend(MANDATORY_CELERY_IMPORTS) + __import__(settings_module) this_module = sys.modules[settings_module] |