Skip to content
Snippets Groups Projects
Commit 29dfcca7 authored by Thorge Petersen's avatar Thorge Petersen
Browse files

Workaround for long running collection relation item name to id conversion

parent b16d94bc
Branches
Tags
1 merge request!34Workaround for long running collection relation item name to id conversion
...@@ -27,6 +27,7 @@ class ODSHDCATdeProfile(DCATdeProfile): ...@@ -27,6 +27,7 @@ class ODSHDCATdeProfile(DCATdeProfile):
) )
self._parse_distributions(dataset_dict, dataset_ref) self._parse_distributions(dataset_dict, dataset_ref)
self._parse_type(dataset_dict, dataset_ref) self._parse_type(dataset_dict, dataset_ref)
self._parse_references(dataset_dict, dataset_ref)
if self._belongs_to_collection(dataset_dict, dataset_ref): if self._belongs_to_collection(dataset_dict, dataset_ref):
self._mark_for_adding_to_ckan_collection(dataset_dict, dataset_ref) self._mark_for_adding_to_ckan_collection(dataset_dict, dataset_ref)
return dataset_dict return dataset_dict
...@@ -50,6 +51,11 @@ class ODSHDCATdeProfile(DCATdeProfile): ...@@ -50,6 +51,11 @@ class ODSHDCATdeProfile(DCATdeProfile):
ckan_type = helpers_tpsh.map_dct_type_to_ckan_type(str(dct_type)) ckan_type = helpers_tpsh.map_dct_type_to_ckan_type(str(dct_type))
dataset_dict.update({'type': ckan_type}) dataset_dict.update({'type': ckan_type})
def _parse_references(self, dataset_dict, dataset_ref):
value = self._object(dataset_ref, DCT.references)
if value:
ds_utils.insert_new_extras_field(dataset_dict, 'reference', value)
def _belongs_to_collection(self, dataset_dict, dataset_ref): def _belongs_to_collection(self, dataset_dict, dataset_ref):
dct_is_version_of = self._object(dataset_ref, DCT.isVersionOf) dct_is_version_of = self._object(dataset_ref, DCT.isVersionOf)
belongs_to_collection = True if dct_is_version_of else False belongs_to_collection = True if dct_is_version_of else False
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment