From ee7d8c2711ac70e4a088cf8a1095630d98e649a7 Mon Sep 17 00:00:00 2001
From: Tobias Feldmann <t.feldmann@adito.de>
Date: Fri, 1 Feb 2019 09:35:56 +0100
Subject: [PATCH] Fix for creating ORGID

---
 entity/Org_entity/Org_entity.aod                     | 1 +
 entity/Org_entity/entityfields/orgid/valueProcess.js | 7 +++++++
 2 files changed, 8 insertions(+)
 create mode 100644 entity/Org_entity/entityfields/orgid/valueProcess.js

diff --git a/entity/Org_entity/Org_entity.aod b/entity/Org_entity/Org_entity.aod
index 7aad5dc5f50..97d9735f432 100644
--- a/entity/Org_entity/Org_entity.aod
+++ b/entity/Org_entity/Org_entity.aod
@@ -45,6 +45,7 @@
     <entityField>
       <name>ORGID</name>
       <searchable v="false" />
+      <valueProcess>%aditoprj%/entity/Org_entity/entityfields/orgid/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>ORG_USER_EDIT</name>
diff --git a/entity/Org_entity/entityfields/orgid/valueProcess.js b/entity/Org_entity/entityfields/orgid/valueProcess.js
new file mode 100644
index 00000000000..056f5c94f17
--- /dev/null
+++ b/entity/Org_entity/entityfields/orgid/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.vars");
+import("system.result");
+import("system.neon");
+import("system.util");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+    result.string(util.getNewUUID());
\ No newline at end of file
-- 
GitLab