Skip to content
Snippets Groups Projects
Commit 8f95b504 authored by Jesper Zedlitz's avatar Jesper Zedlitz
Browse files

import dct:references to extras/references

parent b16d94bc
No related branches found
No related tags found
1 merge request!33Resolve "Angabe zum Musterdatensatz beim DCAT-Harvesting übernehmen"
This commit is part of merge request !33. Comments created here will be created in the context of that merge request.
...@@ -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