diff options
author | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-03-20 12:39:15 +0100 |
---|---|---|
committer | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-03-20 12:45:40 +0100 |
commit | b829595334e10454a6528bdac944d781f6102145 (patch) | |
tree | 718eee8f57d82633fc289ae16dfcfb5b8a77d375 /mediagoblin/init | |
parent | 39fd817ab8c4745187e5e1992d2f2866de38e2c2 (diff) | |
download | mediagoblin-b829595334e10454a6528bdac944d781f6102145.tar.lz mediagoblin-b829595334e10454a6528bdac944d781f6102145.tar.xz mediagoblin-b829595334e10454a6528bdac944d781f6102145.zip |
Create load_models().
So all models are ready when connecting to the db and so
our "db" object has all models listed on it, create a
function to load all models from the media_types, etc. Call
it in setup_database()
Problem: This gives celery warnings, because celery is
imported before being setup properly. No idea how to fix
this now. So media-type loading is excluded from
load_models for now.
Diffstat (limited to 'mediagoblin/init')
-rw-r--r-- | mediagoblin/init/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mediagoblin/init/__init__.py b/mediagoblin/init/__init__.py index 7ac59db1..1d8115cb 100644 --- a/mediagoblin/init/__init__.py +++ b/mediagoblin/init/__init__.py @@ -24,7 +24,7 @@ from mediagoblin.init.config import ( from mediagoblin import mg_globals from mediagoblin.mg_globals import setup_globals from mediagoblin.db.open import setup_connection_and_db_from_config, \ - check_db_migrations_current + check_db_migrations_current, load_models from mediagoblin.workbench import WorkbenchManager from mediagoblin.storage import storage_system_from_config @@ -56,6 +56,9 @@ def setup_global_and_app_config(config_path): def setup_database(): app_config = mg_globals.app_config + # Load all models for media types (plugins, ...) + load_models(app_config) + # Set up the database connection, db = setup_connection_and_db_from_config(app_config) |