Skip to content
Snippets Groups Projects
Commit 7d9f3919 authored by Jesper Zedlitz's avatar Jesper Zedlitz Committed by Thorge Petersen
Browse files

Resolve "Angabe zum Musterdatensatz beim DCAT-Harvesting übernehmen"

parent 90e70068
No related branches found
No related tags found
2 merge requests!41Version 2.0.0,!38Merge py3 into dev
......@@ -28,6 +28,7 @@ class ODSHDCATdeProfile(DCATdeProfile):
)
self._parse_distributions(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):
self._mark_for_adding_to_ckan_collection(dataset_dict, dataset_ref)
return dataset_dict
......@@ -51,6 +52,11 @@ class ODSHDCATdeProfile(DCATdeProfile):
ckan_type = helpers_tpsh.map_dct_type_to_ckan_type(str(dct_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):
dct_is_version_of = self._object(dataset_ref, DCT.isVersionOf)
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