Collections are now named flamenco_xxx instead of flamenco.xxx
The dot notation disallowed Eve hooks, as the collection names weren't valid Python identifiers.
This commit is contained in:
parent
a100d73a8b
commit
8115bc2ad5
@ -225,12 +225,13 @@ class PillarServer(Eve):
|
|||||||
eve_settings = pillar_extension.eve_settings()
|
eve_settings = pillar_extension.eve_settings()
|
||||||
|
|
||||||
if 'DOMAIN' in eve_settings:
|
if 'DOMAIN' in eve_settings:
|
||||||
pillar_ext_prefix = pillar_extension.name + '.'
|
pillar_ext_prefix = pillar_extension.name + '_'
|
||||||
|
pillar_url_prefix = pillar_extension.name + '/'
|
||||||
for key, collection in eve_settings['DOMAIN'].items():
|
for key, collection in eve_settings['DOMAIN'].items():
|
||||||
assert key.startswith(pillar_ext_prefix), \
|
assert key.startswith(pillar_ext_prefix), \
|
||||||
'Eve collection names of %s MUST start with %r' % \
|
'Eve collection names of %s MUST start with %r' % \
|
||||||
(pillar_extension.name, pillar_ext_prefix)
|
(pillar_extension.name, pillar_ext_prefix)
|
||||||
url = key.replace('.', '/')
|
url = key.replace(pillar_ext_prefix, pillar_url_prefix)
|
||||||
|
|
||||||
collection.setdefault('datasource', {}).setdefault('source', key)
|
collection.setdefault('datasource', {}).setdefault('source', key)
|
||||||
collection.setdefault('url', url)
|
collection.setdefault('url', url)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user