|
@@ -1,18 +1,24 @@
|
1
|
|
-import settings
|
|
1
|
+import settings as instance_settings
|
2
|
2
|
import importlib
|
3
|
3
|
import sys
|
4
|
4
|
import os
|
5
|
5
|
|
6
|
|
-sys.path.append(settings.lodel2_lib_path)
|
|
6
|
+sys.path.append(instance_settings.lodel2_lib_path)
|
|
7
|
+
|
|
8
|
+from Lodel.settings import Settings
|
|
9
|
+
|
|
10
|
+# Update the settings
|
|
11
|
+for name in [ name for name in dir(instance_settings) if not name.startswith('__') ]:
|
|
12
|
+ Settings.set(name, getattr(instance_settings, name))
|
7
|
13
|
|
8
|
14
|
# Import dynamic code
|
9
|
|
-if os.path.isfile(settings.dynamic_code):
|
|
15
|
+if os.path.isfile(Settings.get('dynamic_code')):
|
10
|
16
|
from dynleapi import *
|
11
|
17
|
|
12
|
18
|
# Import wanted datasource objects
|
13
|
19
|
for db_modname in ['leapidatasource', 'migrationhandler']:
|
14
|
20
|
mod = importlib.import_module("DataSource.{pkg_name}.{mod_name}".format(
|
15
|
|
- pkg_name=settings.ds_package,
|
|
21
|
+ pkg_name=Settings.get('ds_package'),
|
16
|
22
|
mod_name=db_modname,
|
17
|
23
|
)
|
18
|
24
|
)
|