|
@@ -192,18 +192,18 @@ class LeObject(object):
|
192
|
192
|
@classmethod
|
193
|
193
|
def _init_datasource(cls):
|
194
|
194
|
expt_msg = "In LeAPI class '%s' " % cls.__name__
|
195
|
|
- datasource_orig_name = cls._datasource
|
196
|
|
- if cls._datasource not in Settings.datasources._fields:
|
|
195
|
+ datasource_orig_name = cls._datasource_name
|
|
196
|
+ if cls._datasource_name not in Settings.datasources._fields:
|
197
|
197
|
expt_msg += "Unknow or unconfigured datasource %s"
|
198
|
|
- expt_msg %= (cls._datasource, cls.__name__)
|
|
198
|
+ expt_msg %= (cls._datasource_name, cls.__name__)
|
199
|
199
|
raise SettingsError(expt_msg)
|
200
|
200
|
|
201
|
|
- ds_identifier = getattr(Settings.datasources, cls._datasource)
|
|
201
|
+ ds_identifier = getattr(Settings.datasources, cls._datasource_name)
|
202
|
202
|
try:
|
203
|
203
|
ds_identifier = getattr(ds_identifier, 'identifier')
|
204
|
204
|
except NameError:
|
205
|
205
|
expt_msg += "Datasource %s is missconfigured, missing identifier."
|
206
|
|
- expt_msg %= cls._datasource
|
|
206
|
+ expt_msg %= cls._datasource_name
|
207
|
207
|
raise SettingsError(expt_msg)
|
208
|
208
|
|
209
|
209
|
ds_plugin, ds_name = ds_identifier.split('.')
|