From 1d3268e62fd091925860d18435cf7d43f5728780 Mon Sep 17 00:00:00 2001
From: "j.goderbauer" <j.goderbauer@adito.de>
Date: Mon, 1 Apr 2019 16:42:01 +0200
Subject: [PATCH] context_lib-definition: added standard address to person

---
 process/Context_lib/process.js | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/process/Context_lib/process.js b/process/Context_lib/process.js
index 15f89e3062..4073611e2f 100644
--- a/process/Context_lib/process.js
+++ b/process/Context_lib/process.js
@@ -262,9 +262,16 @@ ContextUtils.getSelectMap  = function()
     return {
         "Organisation": ContextSelector.create("ORGANISATION", "ORGANISATIONID", "NAME")
             ,"Person": ContextSelector.create("CONTACT", "CONTACTID")
-                                      .setTitleExpression(new ContactTitleRenderer(Contact.createWithColumnPreset()).asSql())
+                                      .setTitleExpression(maskingUtils.concat([
+                                                new ContactTitleRenderer(Contact.createWithColumnPreset()).asSql()
+                                                ,"' - '"//looks pretty bad; TODO: workaround till Lookups can be loaded over a link-entity; then use displayProc
+                                                ,"defaultAddress.ADDRESS", "defaultAddress.BUILDINGNO"
+                                                ,"' - '"
+                                                ,"defaultAddress.COUNTRY", "defaultAddress.ZIP", "defaultAddress.CITY"
+                                               ]," "))
                                       .setJoinExpression("join PERSON on PERSON.PERSONID = CONTACT.PERSON_ID \n\
-                                                          join ORGANISATION on ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID")
+                                                          join ORGANISATION on ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID\n\
+                                                          left join ADDRESS defaultAddress on defaultAddress.ADDRESSID = CONTACT.ADDRESS_ID")
             ,"Activity": ContextSelector.create("ACTIVITY", "ACTIVITYID", "SUBJECT")
             ,"Salesproject": ContextSelector.create("SALESPROJECT", "SALESPROJECTID")
                                             .setTitleExpression(maskingUtils.concat([
-- 
GitLab