Extension system: allow empty Eve settings.
Extensions are now able to return an empty dict from their eve_settings() method.
This commit is contained in:
parent
2c62bd4016
commit
b9b993fe4a
@ -192,14 +192,15 @@ class PillarServer(Eve):
|
|||||||
# Load extension Eve settings
|
# Load extension Eve settings
|
||||||
eve_settings = pillar_extension.eve_settings()
|
eve_settings = pillar_extension.eve_settings()
|
||||||
|
|
||||||
for key, collection in eve_settings['DOMAIN'].items():
|
if 'DOMAIN' in eve_settings:
|
||||||
source = '%s.%s' % (pillar_extension.name, key)
|
for key, collection in eve_settings['DOMAIN'].items():
|
||||||
url = '%s/%s' % (pillar_extension.name, key)
|
source = '%s.%s' % (pillar_extension.name, key)
|
||||||
|
url = '%s/%s' % (pillar_extension.name, key)
|
||||||
|
|
||||||
collection.setdefault('datasource', {}).setdefault('source', source)
|
collection.setdefault('datasource', {}).setdefault('source', source)
|
||||||
collection.setdefault('url', url)
|
collection.setdefault('url', url)
|
||||||
|
|
||||||
self.config['DOMAIN'].update(eve_settings['DOMAIN'])
|
self.config['DOMAIN'].update(eve_settings['DOMAIN'])
|
||||||
|
|
||||||
def _config_jinja_env(self):
|
def _config_jinja_env(self):
|
||||||
pillar_dir = os.path.dirname(os.path.realpath(__file__))
|
pillar_dir = os.path.dirname(os.path.realpath(__file__))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user