From e13ae0ec2bd0b13b946c5f97a144e9c56139433a Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Fri, 25 Jan 2019 08:10:12 +0100
Subject: [PATCH] =?UTF-8?q?[Projekt:=20Entwicklung=20-=20Neon][TicketNr.:?=
 =?UTF-8?q?=201032242][Gruppierung=20-=20Eingagsdatum=20nur=20nach=20Tag?=
 =?UTF-8?q?=20bei=20Aktivit=C3=A4t]?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 entity/Activity_entity/Activity_entity.aod          | 13 ++-----------
 .../entityfields/entrymonth/valueProcess.js         |  6 ++++++
 .../entrymonth.value/expression.js                  |  0
 3 files changed, 8 insertions(+), 11 deletions(-)
 create mode 100644 entity/Activity_entity/entityfields/entrymonth/valueProcess.js
 delete mode 100644 entity/Activity_entity/recordcontainers/db/recordfieldmappings/entrymonth.value/expression.js

diff --git a/entity/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod
index f0afe7f83e8..4d2a033ab2b 100644
--- a/entity/Activity_entity/Activity_entity.aod
+++ b/entity/Activity_entity/Activity_entity.aod
@@ -240,10 +240,9 @@
     <entityField>
       <name>ENTRYMONTH</name>
       <title>Month</title>
-      <contentType>DATE</contentType>
-      <resolution>MONTH</resolution>
-      <outputFormat>MMMM yyyy</outputFormat>
+      <contentType>TEXT</contentType>
       <groupable v="true" />
+      <valueProcess>%aditoprj%/entity/Activity_entity/entityfields/entrymonth/valueProcess.js</valueProcess>
       <onValueChangeTypes>
         <element>MASK</element>
         <element>PROCESS</element>
@@ -300,14 +299,6 @@
           <name>CATEGORY.value</name>
           <recordfield>ACTIVITY.CATEGORY</recordfield>
         </dbRecordFieldMapping>
-        <dbRecordFieldMapping>
-          <name>ENTRYMONTH.value</name>
-          <expression>%aditoprj%/entity/Activity_entity/recordcontainers/db/recordfieldmappings/entrymonth.value/expression.js</expression>
-        </dbRecordFieldMapping>
-        <dbRecordFieldMapping>
-          <name>ENTRYMONTH.displayValue</name>
-          <recordfield>ACTIVITY.ENTRYDATE</recordfield>
-        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/Activity_entity/entityfields/entrymonth/valueProcess.js b/entity/Activity_entity/entityfields/entrymonth/valueProcess.js
new file mode 100644
index 00000000000..12df6162c99
--- /dev/null
+++ b/entity/Activity_entity/entityfields/entrymonth/valueProcess.js
@@ -0,0 +1,6 @@
+import("system.datetime");
+import("system.result");
+import("system.vars");
+
+var entryDate = vars.get("$field.ENTRYDATE");
+result.string(datetime.toDate(entryDate, "MMMM yyyy"));
\ No newline at end of file
diff --git a/entity/Activity_entity/recordcontainers/db/recordfieldmappings/entrymonth.value/expression.js b/entity/Activity_entity/recordcontainers/db/recordfieldmappings/entrymonth.value/expression.js
deleted file mode 100644
index e69de29bb2d..00000000000
-- 
GitLab