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

Merge branch '40-hinweis-auf-musterdatensatz' into 'dev'

Hinweis auf Musterdatensatz in den Metadaten

See merge request !18
parents 11a47c97 a42b2e2d
No related branches found
No related tags found
2 merge requests!21Merge dev to master,!18Hinweis auf Musterdatensatz in den Metadaten
...@@ -492,3 +492,32 @@ def odsh_load_mdk_sample_dataset(): ...@@ -492,3 +492,32 @@ def odsh_load_mdk_sample_dataset():
raise raise
return result return result
def odsh_load_raw_mdk_sample_dataset():
'''
Load sample dataset (Musterkatalog/Musterdatensatz).
See https://bertelsmannstift.github.io/Musterdatenkatalog/def/musterdatensatz.rdf
and corresponding mapping in mdk_mapping.json file.
'''
path = os.path.abspath(os.path.dirname(__file__))
default_sample_data_file_path = os.path.join(path, "../../mdk_mapping.json")
sample_data_file_path = config.get(
'ckanext.odsh.sample_data_file_path', default_sample_data_file_path)
try:
with open(sample_data_file_path) as mapping_json:
result = json.loads(mapping_json.read(), object_pairs_hook=OrderedDict)
except IOError as err:
log.error(
'Could not load sample dataset mapping file from {}'
.format(sample_data_file_path)
)
raise
except ValueError as err:
log.error(
'Could not convert sample dataset mapping file from json. \nSample dataset mapping file: {}'
.format(sample_data_file_path)
)
raise
return result
...@@ -382,6 +382,7 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm ...@@ -382,6 +382,7 @@ class OdshPlugin(plugins.SingletonPlugin, DefaultTranslation, DefaultDatasetForm
'tpsh_get_address_org':helpers_tpsh.get_address_org, 'tpsh_get_address_org':helpers_tpsh.get_address_org,
'tpsh_get_body_mail':helpers_tpsh.get_body_mail, 'tpsh_get_body_mail':helpers_tpsh.get_body_mail,
'odsh_load_mdk_sample_dataset': odsh_helpers.odsh_load_mdk_sample_dataset, 'odsh_load_mdk_sample_dataset': odsh_helpers.odsh_load_mdk_sample_dataset,
'odsh_load_raw_mdk_sample_dataset': odsh_helpers.odsh_load_raw_mdk_sample_dataset,
} }
......
...@@ -81,6 +81,18 @@ Example: ...@@ -81,6 +81,18 @@ Example:
</div> </div>
{% endblock license %} {% endblock license %}
{% block musterdatensatz %}
{% set musterdatensatzURI = h.odsh_extract_value_from_extras(pkg.extras,'reference') %}
{% if musterdatensatzURI %}
{% set mdk=h.odsh_load_raw_mdk_sample_dataset() %}
{% set musterdatensatzName = mdk[musterdatensatzURI] %}
<div class="musterdatensatz-detail info-detail">
<div>Musterdatensatz:</div>
<a href="/dataset?reference={{ musterdatensatzURI }}">{{ musterdatensatzName }}</a>
</div>
{% endif %}
{% endblock musterdatensatz %}
{% endblock package_info_inner %} {% endblock package_info_inner %}
</div> </div>
{% set map_text = h.odsh_get_spatial_text(pkg) %} {% set map_text = h.odsh_get_spatial_text(pkg) %}
......
...@@ -117,7 +117,7 @@ def test_convert_subjectID_to_subjectText(): ...@@ -117,7 +117,7 @@ def test_convert_subjectID_to_subjectText():
data = {('extras', 0, 'subject'): 'subject', data = {('extras', 0, 'subject'): 'subject',
('extras', 0, 'subject'): 'Test_id'} ('extras', 0, 'subject'): 'Test_id'}
# act # act
convert_subjectID_to_subjectText('key', data, {}, None): convert_subjectID_to_subjectText('key', data, {}, None)
# assert # assert
assert data[('extras', 1, 'key')] == 'subject_text' assert data[('extras', 1, 'key')] == 'subject_text'
assert data[('extras', 1, 'value')] == 'Test_subject' assert data[('extras', 1, 'value')] == 'Test_subject'
...@@ -128,7 +128,7 @@ def test_exception_convert_subjectID_to_subjectText(): ...@@ -128,7 +128,7 @@ def test_exception_convert_subjectID_to_subjectText():
data = {('extras', 0, 'subject'): 'subject', data = {('extras', 0, 'subject'): 'subject',
('extras', 0, 'subject'): 'Nicht_Vorhanden'} ('extras', 0, 'subject'): 'Nicht_Vorhanden'}
# act # act
convert_subjectID_to_subjectText('key', data, {}, None): convert_subjectID_to_subjectText('key', data, {}, None)
#assert #assert
assert data[('extras', 1, 'key')] == 'subject_text' assert data[('extras', 1, 'key')] == 'subject_text'
assert data[('extras', 1, 'value')] == '' assert data[('extras', 1, 'value')] == ''
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
"https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/coworkingSpaces":"Externe Infrastruktur - Coworking Spaces", "https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/coworkingSpaces":"Externe Infrastruktur - Coworking Spaces",
"https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/einkaufsfuehrer":"Externe Infrastruktur - Einkaufsführer", "https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/einkaufsfuehrer":"Externe Infrastruktur - Einkaufsführer",
"https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/einzelhandel":"Externe Infrastruktur - Einzelhandel", "https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/einzelhandel":"Externe Infrastruktur - Einzelhandel",
"https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/kirchenKappellenUndKloester":"Externe Infrastruktur - Kirchen, Kapellen und Klöster", "https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/kirchenKappellenUndKloester":"Externe Infrastruktur - Kirchen Kapellen Klöster",
"https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/maerkte":"Externe Infrastruktur - Märkte", "https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/maerkte":"Externe Infrastruktur - Märkte",
"https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/oeffnungszeiten":"Externe Infrastruktur - Öffnungszeiten", "https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/oeffnungszeiten":"Externe Infrastruktur - Öffnungszeiten",
"https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/polizei":"Externe Infrastruktur - Polizei", "https://musterdatenkatalog.de/def/musterdatensatz/externeInfrastruktur/polizei":"Externe Infrastruktur - Polizei",
...@@ -85,12 +85,12 @@ ...@@ -85,12 +85,12 @@
"https://musterdatenkatalog.de/def/musterdatensatz/gewaesser/pegelstaende":"Gewässer - Pegelstände", "https://musterdatenkatalog.de/def/musterdatensatz/gewaesser/pegelstaende":"Gewässer - Pegelstände",
"https://musterdatenkatalog.de/def/musterdatensatz/gewaesser/wasserflaechen":"Gewässer - Wasserflächen", "https://musterdatenkatalog.de/def/musterdatensatz/gewaesser/wasserflaechen":"Gewässer - Wasserflächen",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/ausgleichsflaechen":"Grünflächen - Ausgleichsflächen", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/ausgleichsflaechen":"Grünflächen - Ausgleichsflächen",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/baumbestandBaumkataster":"Grünflächen - Baumbestand/Baumkataster", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/baumbestandBaumkataster":"Grünflächen - Baumkataster",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/baumfaellungen":"Grünflächen - Baumfällungen", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/baumfaellungen":"Grünflächen - Baumfällungen",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/biotopflaechen":"Grünflächen - Biotopflächen", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/biotopflaechen":"Grünflächen - Biotopflächen",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/blumenampeln":"Grünflächen - Blumenampeln", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/blumenampeln":"Grünflächen - Blumenampeln",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/brunnen":"Grünflächen - Brunnen", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/brunnen":"Grünflächen - Brunnen",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/gruenflaechenGruenflaechenkataster":"Grünflächen - Grünflächen/Grünflächenkataster", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/gruenflaechenGruenflaechenkataster":"Grünflächen - Grünflächenkataster",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/hundekottueten":"Grünflächen - Hundekottüten", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/hundekottueten":"Grünflächen - Hundekottüten",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/hundewiesen":"Grünflächen - Hundewiesen", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/hundewiesen":"Grünflächen - Hundewiesen",
"https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/jagdbezirke":"Grünflächen - Jagdbezirke", "https://musterdatenkatalog.de/def/musterdatensatz/gruenflaechen/jagdbezirke":"Grünflächen - Jagdbezirke",
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
"https://musterdatenkatalog.de/def/musterdatensatz/umweltschutz/nachhaltigkeit":"Umweltschutz - Nachhaltigkeit", "https://musterdatenkatalog.de/def/musterdatensatz/umweltschutz/nachhaltigkeit":"Umweltschutz - Nachhaltigkeit",
"https://musterdatenkatalog.de/def/musterdatensatz/umweltschutz/trinkwasser":"Umweltschutz - Trinkwasser", "https://musterdatenkatalog.de/def/musterdatensatz/umweltschutz/trinkwasser":"Umweltschutz - Trinkwasser",
"https://musterdatenkatalog.de/def/musterdatensatz/umweltschutz/umweltzonen":"Umweltschutz - Umweltzonen", "https://musterdatenkatalog.de/def/musterdatensatz/umweltschutz/umweltzonen":"Umweltschutz - Umweltzonen",
"https://musterdatenkatalog.de/def/musterdatensatz/vereineVerbaende/einrichtungen":"Vereine, Verbände - Einrichtungen", "https://musterdatenkatalog.de/def/musterdatensatz/vereineVerbaende/einrichtungen":"Vereine und Verbände - Einrichtungen",
"https://musterdatenkatalog.de/def/musterdatensatz/volkshochschulen/information":"Volkshochschulen - Information", "https://musterdatenkatalog.de/def/musterdatensatz/volkshochschulen/information":"Volkshochschulen - Information",
"https://musterdatenkatalog.de/def/musterdatensatz/volkshochschulen/programm":"Volkshochschulen - Programm", "https://musterdatenkatalog.de/def/musterdatensatz/volkshochschulen/programm":"Volkshochschulen - Programm",
"https://musterdatenkatalog.de/def/musterdatensatz/volkshochschulen/teilnehmer":"Volkshochschulen - Teilnehmer", "https://musterdatenkatalog.de/def/musterdatensatz/volkshochschulen/teilnehmer":"Volkshochschulen - Teilnehmer",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment