From dd1707d7daefc96ab02b339be1ea061db224b2f0 Mon Sep 17 00:00:00 2001
From: Johannes Hoermann <j.hoermann@adito.de>
Date: Mon, 8 Apr 2019 15:55:19 +0200
Subject: [PATCH] bugfixes objectrelation

---
 entity/ObjectTree_entity/ObjectTree_entity.aod       |  2 +-
 .../recordcontainers/jdito/contentProcess.js         | 12 +++++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/entity/ObjectTree_entity/ObjectTree_entity.aod b/entity/ObjectTree_entity/ObjectTree_entity.aod
index 9effca076ad..e4136413bd8 100644
--- a/entity/ObjectTree_entity/ObjectTree_entity.aod
+++ b/entity/ObjectTree_entity/ObjectTree_entity.aod
@@ -103,7 +103,7 @@
     </entityField>
     <entityField>
       <name>TARGET_ID</name>
-      <title>Object</title>
+      <title>Relation</title>
       <consumer>Objects</consumer>
       <linkedContextProcess>%aditoprj%/entity/ObjectTree_entity/entityfields/target_id/linkedContextProcess.js</linkedContextProcess>
       <searchable v="false" />
diff --git a/entity/ObjectTree_entity/recordcontainers/jdito/contentProcess.js b/entity/ObjectTree_entity/recordcontainers/jdito/contentProcess.js
index 797fe1f60a5..a8f30c3c97b 100644
--- a/entity/ObjectTree_entity/recordcontainers/jdito/contentProcess.js
+++ b/entity/ObjectTree_entity/recordcontainers/jdito/contentProcess.js
@@ -22,9 +22,15 @@ else if(vars.exists("$local.idvalues") && vars.get("$local.idvalues") && vars.ge
 if (uidParam)
 {
     let uid = JSON.parse(uidParam);
-    
-    let relationTypeData = ObjectRelationUtils.getRelationType(uid[2]);
-    _insertEntry(tree, _getEntryData(uid[0], relationTypeData[3], relationTypeData[7], relationTypeData[8], undefined, false, uid[6]), "", 0, uid[3], relationTypeData[10]);
+
+    let isObjectRelationNode = typeof uid[2] == "string";
+
+    if (isObjectRelationNode)
+    {
+        let relationTypeData = ObjectRelationUtils.getRelationType(uid[2]);
+        _insertEntry(tree, _getEntryData(uid[0], relationTypeData[3], relationTypeData[7], relationTypeData[8], undefined, false, uid[6]), "", 0, uid[3], relationTypeData[10]);
+
+    }
 }
 else
 {
-- 
GitLab