From b327bf108699f098b2c40390fe6d30d7649bf939 Mon Sep 17 00:00:00 2001
From: "j.goderbauer" <j.goderbauer@adito.de>
Date: Fri, 21 Dec 2018 14:48:31 +0100
Subject: [PATCH] bugfix:  add comm address

---
 entity/Comm_entity/Comm_entity.aod                       | 1 +
 entity/Comm_entity/entityfields/commid/valueProcess.js   | 2 +-
 entity/Comm_entity/entityfields/standard/valueProcess.js | 7 +++++++
 3 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 entity/Comm_entity/entityfields/standard/valueProcess.js

diff --git a/entity/Comm_entity/Comm_entity.aod b/entity/Comm_entity/Comm_entity.aod
index beae7c4a91b..942e0956f04 100644
--- a/entity/Comm_entity/Comm_entity.aod
+++ b/entity/Comm_entity/Comm_entity.aod
@@ -38,6 +38,7 @@
     </entityField>
     <entityField>
       <name>STANDARD</name>
+      <valueProcess>%aditoprj%/entity/Comm_entity/entityfields/standard/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>USER_EDIT</name>
diff --git a/entity/Comm_entity/entityfields/commid/valueProcess.js b/entity/Comm_entity/entityfields/commid/valueProcess.js
index d5a28fc848e..c0dc5439d41 100644
--- a/entity/Comm_entity/entityfields/commid/valueProcess.js
+++ b/entity/Comm_entity/entityfields/commid/valueProcess.js
@@ -4,5 +4,5 @@ import("system.neon");
 import("system.vars");
 
 
-if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
+if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
     result.string(util.getNewUUID());
\ No newline at end of file
diff --git a/entity/Comm_entity/entityfields/standard/valueProcess.js b/entity/Comm_entity/entityfields/standard/valueProcess.js
new file mode 100644
index 00000000000..c8fae64aee3
--- /dev/null
+++ b/entity/Comm_entity/entityfields/standard/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.util");
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && (vars.get("$this.value") == "" || vars.get("$this.value") == null))
+    result.string("0");
\ No newline at end of file
-- 
GitLab