From ca6992efb12f4cc6386cc073645fa7c41fa5cd4b Mon Sep 17 00:00:00 2001
From: Daniel <d.hornung@indiscale.com>
Date: Mon, 11 Dec 2023 14:55:11 +0100
Subject: [PATCH] FIX: "required" list for references fixed.

---
 src/caosadvancedtools/json_schema_exporter.py | 2 --
 unittests/test_json_schema_exporter.py        | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/json_schema_exporter.py b/src/caosadvancedtools/json_schema_exporter.py
index 7f210f38..4aabf50e 100644
--- a/src/caosadvancedtools/json_schema_exporter.py
+++ b/src/caosadvancedtools/json_schema_exporter.py
@@ -137,8 +137,6 @@ class JsonSchemaExporter:
             if rt.get_importance(prop.name) != db.OBLIGATORY:
                 continue
             prop_name = prop.name
-            if isinstance(prop.datatype, db.Entity):
-                prop_name = prop.datatype.name
             required_list.append(prop_name)
 
         return required_list
diff --git a/unittests/test_json_schema_exporter.py b/unittests/test_json_schema_exporter.py
index 4e3f4e18..3dc4496b 100644
--- a/unittests/test_json_schema_exporter.py
+++ b/unittests/test_json_schema_exporter.py
@@ -613,7 +613,7 @@ RT2:
     assert json.dumps(schema, indent=2) == """{
   "type": "object",
   "required": [
-    "RT1"
+    "prop1"
   ],
   "additionalProperties": true,
   "title": "RT2",
-- 
GitLab