Ensures valid 'schemas' list if passed as dict (happens when we load metadata with extensions).

This commit is contained in:
Florent
2014-02-27 14:04:37 +01:00
parent b1ab60679c
commit 7a3b78b8d2

View File

@@ -844,6 +844,14 @@ def extension_elements_to_elements(extension_elements, schemas):
according to the schemas.
"""
res = []
if isinstance(schemas, list):
pass
elif isinstance(schemas, dict):
schemas = schemas.values()
else:
return res
for extension_element in extension_elements:
for schema in schemas:
inst = extension_element_to_element(extension_element,