Merge pull request #84 from novapost/fix_metadata_extension_loading

Ensure valid 'schemas' list if passed as dict in base method
This commit is contained in:
Roland Hedberg
2014-02-27 06:17:40 -08:00

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,