Ensures valid 'schemas' list if passed as dict (happens when we load metadata with extensions).
This commit is contained in:
@@ -844,6 +844,14 @@ def extension_elements_to_elements(extension_elements, schemas):
|
|||||||
according to the schemas.
|
according to the schemas.
|
||||||
"""
|
"""
|
||||||
res = []
|
res = []
|
||||||
|
|
||||||
|
if isinstance(schemas, list):
|
||||||
|
pass
|
||||||
|
elif isinstance(schemas, dict):
|
||||||
|
schemas = schemas.values()
|
||||||
|
else:
|
||||||
|
return res
|
||||||
|
|
||||||
for extension_element in extension_elements:
|
for extension_element in extension_elements:
|
||||||
for schema in schemas:
|
for schema in schemas:
|
||||||
inst = extension_element_to_element(extension_element,
|
inst = extension_element_to_element(extension_element,
|
||||||
|
Reference in New Issue
Block a user