diff --git a/owilix/core/metadata.py b/owilix/core/metadata.py index fb97e84..e6630eb 100644 --- a/owilix/core/metadata.py +++ b/owilix/core/metadata.py @@ -1476,9 +1476,10 @@ class DatasetMetadata: def as_json_dict(self, version=None): version = version or self.default_version - if version=="datacite.V1": + if version=="datacite.V1" or version=="V1": # we might need to consider the format. So first get teh containers from the internal entries, which should give a {datacite:{key:value}} structure - _dict_of_datacites = {k:v.to_json_dict(version) for k,v in self.metadata_entries.items() + _convert_to = version if version!="V1" else "datacite.V1" + _dict_of_datacites = {k:v.to_json_dict(_convert_to) for k,v in self.metadata_entries.items() if isinstance(v,MetadataField)} _returns={"datacite": {}} for _dict in _dict_of_datacites.values():