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

Merge branch '45-angabe-zum-musterdatensatz-beim-dcat-harvesting-uebernehmen' into 'dev'

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

See merge request !33
parents 373597ad f3816408
No related branches found
No related tags found
3 merge requests!41Version 2.0.0,!34Workaround for long running collection relation item name to id conversion,!33Resolve "Angabe zum Musterdatensatz beim DCAT-Harvesting übernehmen"
......@@ -27,6 +27,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
......@@ -50,6 +51,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