Skip to content
Snippets Groups Projects

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

1 file
+ 6
0
Compare changes
  • Side-by-side
  • Inline
@@ -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
Loading