From 142694ff4adc937853980e797718dc44af67eefa Mon Sep 17 00:00:00 2001
From: Thorge Petersen <petersen@rz.uni-kiel.de>
Date: Wed, 29 Jun 2022 10:31:15 +0200
Subject: [PATCH] Ordered dict for Musterdatenkatalog

---
 ckanext/odsh/helpers.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ckanext/odsh/helpers.py b/ckanext/odsh/helpers.py
index ca5c2e25..3dfc1361 100644
--- a/ckanext/odsh/helpers.py
+++ b/ckanext/odsh/helpers.py
@@ -471,9 +471,10 @@ def odsh_load_mdk_sample_dataset():
     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:
-             MDK_MAPPING = json.loads(mapping_json.read())
+             MDK_MAPPING = json.loads(mapping_json.read(), object_pairs_hook=OrderedDict)
              result = [{'key': key, 'value': MDK_MAPPING[key]} for key in MDK_MAPPING]
     except IOError as err:
         log.error(
-- 
GitLab