From 2bde6954578ce2d931729202efb51875c3ddbb34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Maximilian=20Schr=C3=B6ger?= <m.schroeger@adito.de>
Date: Tue, 6 Nov 2018 10:56:44 +0100
Subject: [PATCH] Angebot: Sprache aus Relation vorbelegen

---
 entity/Offer_entity/Offer_entity.aod                   |  1 +
 .../entityfields/relation_id/onValueChange.js          | 10 ++++++++++
 2 files changed, 11 insertions(+)
 create mode 100644 entity/Offer_entity/entityfields/relation_id/onValueChange.js

diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod
index a5e954badf..1edca32561 100644
--- a/entity/Offer_entity/Offer_entity.aod
+++ b/entity/Offer_entity/Offer_entity.aod
@@ -79,6 +79,7 @@
       <columnName>RELATION_ID</columnName>
       <caption>Contact / Company</caption>
       <mandatory v="true" />
+      <onValueChange>%aditoprj%/entity/Offer_entity/entityfields/relation_id/onValueChange.js</onValueChange>
     </entityField>
     <entityField>
       <name>SALESPROJECT_ID</name>
diff --git a/entity/Offer_entity/entityfields/relation_id/onValueChange.js b/entity/Offer_entity/entityfields/relation_id/onValueChange.js
new file mode 100644
index 0000000000..5aa3b55ed5
--- /dev/null
+++ b/entity/Offer_entity/entityfields/relation_id/onValueChange.js
@@ -0,0 +1,10 @@
+import("system.vars");
+import("system.db");
+
+var relid = vars.get("$local.value");
+if(relid != "")
+{
+    var relData = db.array(db.ROW, "select LANGUAGE from RELATION where RELATIONID = '" + relid + "'");
+    
+    vars.set("$field.LANGUAGE", relData[0]);
+}
\ No newline at end of file
-- 
GitLab