From 8c15e556b4a03dd71c4f7abf88af6dcfcaf83309 Mon Sep 17 00:00:00 2001
From: Tobias Feldmann <t.feldmann@adito.de>
Date: Wed, 19 Dec 2018 17:58:42 +0100
Subject: [PATCH] relation in CONTRACT with lookup

---
 entity/Contract_entity/Contract_entity.aod               | 9 ---------
 .../entityfields/relation_id/displayValueProcess.js      | 7 ++-----
 .../entityfields/relation_id/linkedContextProcess.js     | 4 ++--
 entity/Product_entity/Product_entity.aod                 | 9 ---------
 4 files changed, 4 insertions(+), 25 deletions(-)

diff --git a/entity/Contract_entity/Contract_entity.aod b/entity/Contract_entity/Contract_entity.aod
index 4020533a27a..9545557dab0 100644
--- a/entity/Contract_entity/Contract_entity.aod
+++ b/entity/Contract_entity/Contract_entity.aod
@@ -234,15 +234,6 @@
         </entityParameter>
       </children>
     </entityOutgoingField>
-    <entityField>
-      <name>ORG_NAME</name>
-    </entityField>
-    <entityField>
-      <name>PERS_FIRSTNAME</name>
-    </entityField>
-    <entityField>
-      <name>PERS_LASTNAME</name>
-    </entityField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/Contract_entity/entityfields/relation_id/displayValueProcess.js b/entity/Contract_entity/entityfields/relation_id/displayValueProcess.js
index 1d6c953ad45..5159f2ac239 100644
--- a/entity/Contract_entity/entityfields/relation_id/displayValueProcess.js
+++ b/entity/Contract_entity/entityfields/relation_id/displayValueProcess.js
@@ -1,9 +1,6 @@
 import("system.result");
 import("system.vars");
 import("Relation_lib");
+import("system.neon");
 
-result.string(RelationUtils.getNameByPersOrg("$field.RELATION_PERS_ID", 
-                                             "$field.RELATION_ORG_ID", 
-                                             "$field.PERS_FIRSTNAME", 
-                                             "$field.PERS_LASTNAME",
-                                             "$field.ORG_NAME"));
\ No newline at end of file
+result.string(RelationUtils.getNameByPersOrgWithRelationId(vars.getString("$field.RELATION_ID")));
\ No newline at end of file
diff --git a/entity/Contract_entity/entityfields/relation_id/linkedContextProcess.js b/entity/Contract_entity/entityfields/relation_id/linkedContextProcess.js
index 57c48f6133b..2c8672f4530 100644
--- a/entity/Contract_entity/entityfields/relation_id/linkedContextProcess.js
+++ b/entity/Contract_entity/entityfields/relation_id/linkedContextProcess.js
@@ -1,5 +1,5 @@
+import("system.vars");
 import("system.result");
 import("Relation_lib");
 
-result.string(RelationUtils.getContextByPersOrg("$field.RELATION_PERS_ID", 
-                                                "$field.RELATION_ORG_ID"));
\ No newline at end of file
+result.string(RelationUtils.getContextByRelationId(vars.getString("$field.RELATION_ID")));
\ No newline at end of file
diff --git a/entity/Product_entity/Product_entity.aod b/entity/Product_entity/Product_entity.aod
index 7f49bcbde99..8e1eef1663e 100644
--- a/entity/Product_entity/Product_entity.aod
+++ b/entity/Product_entity/Product_entity.aod
@@ -318,15 +318,6 @@
         </entityParameter>
       </children>
     </entityOutgoingField>
-    <entityField>
-      <name>PERS_FIRSTNAME</name>
-    </entityField>
-    <entityField>
-      <name>PERS_LASTNAME</name>
-    </entityField>
-    <entityField>
-      <name>ORG_NAME</name>
-    </entityField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
-- 
GitLab