From 19f4667936d944547b0989c071ee3647b2877366 Mon Sep 17 00:00:00 2001
From: "d.lechner" <d.lechner@adito.de>
Date: Tue, 4 Jun 2019 12:56:51 +0200
Subject: [PATCH] Changes in Activity after Review

---
 entity/Activity_entity/Activity_entity.aod    | 26 ++++++++++++---
 .../subject_details/valueProcess.js           |  4 +--
 .../ActivityFilter_view.aod                   | 32 +++++++++----------
 3 files changed, 39 insertions(+), 23 deletions(-)

diff --git a/entity/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod
index 4bf659bffc..2b4e0ee93f 100644
--- a/entity/Activity_entity/Activity_entity.aod
+++ b/entity/Activity_entity/Activity_entity.aod
@@ -15,16 +15,17 @@
       <name>DIRECTION</name>
       <title>Direction</title>
       <consumer>KeywordDirections</consumer>
-      <mandatory v="true" />
       <groupable v="true" />
+      <mandatory v="true" />
       <displayValueProcess>%aditoprj%/entity/Activity_entity/entityfields/direction/displayValueProcess.js</displayValueProcess>
     </entityField>
     <entityField>
       <name>ENTRYDATE</name>
       <title>Entrydate</title>
       <contentType>DATE</contentType>
-      <outputFormat>dd.MM.yyyy</outputFormat>
-      <inputFormat>dd.MM.yyyy</inputFormat>
+      <resolution>MINUTE</resolution>
+      <outputFormat>dd.MM.yyyy HH:mm</outputFormat>
+      <inputFormat>dd.MM.yyyy HH:mm</inputFormat>
       <mandatory v="true" />
       <valueProcess>%aditoprj%/entity/Activity_entity/entityfields/entrydate/valueProcess.js</valueProcess>
       <onValidation>%aditoprj%/entity/Activity_entity/entityfields/entrydate/onValidation.js</onValidation>
@@ -43,15 +44,15 @@
       <name>CATEGORY</name>
       <title>Category</title>
       <consumer>KeywordCategories</consumer>
-      <mandatory v="false" />
       <groupable v="true" />
+      <mandatory v="false" />
       <displayValueProcess>%aditoprj%/entity/Activity_entity/entityfields/category/displayValueProcess.js</displayValueProcess>
     </entityField>
     <entityField>
       <name>SUBJECT</name>
       <title>Subject</title>
-      <mandatory v="true" />
       <groupable v="false" />
+      <mandatory v="true" />
     </entityField>
     <entityParameter>
       <name>RowId_param</name>
@@ -427,6 +428,13 @@
       <searchable v="false" />
       <valueProcess>%aditoprj%/entity/Activity_entity/entityfields/date_edit/valueProcess.js</valueProcess>
     </entityField>
+    <entityField>
+      <name>entryDateDateFormat</name>
+      <contentType>DATE</contentType>
+      <resolution>DAY</resolution>
+      <outputFormat>dd.MM.yyyy</outputFormat>
+      <inputFormat>dd.MM.yyyy</inputFormat>
+    </entityField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
@@ -509,6 +517,14 @@
           <name>RESPONSIBLE.value</name>
           <recordfield>ACTIVITY.RESPONSIBLE</recordfield>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>entryDateTimelineDate.value</name>
+          <recordfield>ACTIVITY.ENTRYDATE</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>entryDateDateFormat.value</name>
+          <recordfield>ACTIVITY.ENTRYDATE</recordfield>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/Activity_entity/entityfields/subject_details/valueProcess.js b/entity/Activity_entity/entityfields/subject_details/valueProcess.js
index db1ed69d22..db5a8afcc7 100644
--- a/entity/Activity_entity/entityfields/subject_details/valueProcess.js
+++ b/entity/Activity_entity/entityfields/subject_details/valueProcess.js
@@ -1,5 +1,5 @@
 import("system.vars");
 import("system.result");
 
-var category = vars.get("$field.CATEGORY.displayValue");
-result.string(vars.get("$field.SUBJECT") + (category ? " (" + category + ")" : ""));
\ No newline at end of file
+var responsible = vars.get("$field.RESPONSIBLE.displayValue");
+result.string(vars.get("$field.SUBJECT") + (responsible ? " (" + responsible + ")" : ""));
\ No newline at end of file
diff --git a/neonView/ActivityFilter_view/ActivityFilter_view.aod b/neonView/ActivityFilter_view/ActivityFilter_view.aod
index 42dd805060..6b29d5877a 100644
--- a/neonView/ActivityFilter_view/ActivityFilter_view.aod
+++ b/neonView/ActivityFilter_view/ActivityFilter_view.aod
@@ -57,10 +57,10 @@
   <children>
     <timelineViewTemplate>
       <name>ActivitiesTimeline</name>
-      <dateField>ENTRYDATE</dateField>
+      <dateField>entryDateDateFormat</dateField>
       <titleField>SUBJECT_DETAILS</titleField>
       <descriptionField>INFO</descriptionField>
-      <iconIdField>DIRECTION_ICON</iconIdField>
+      <iconIdField>#IMAGE</iconIdField>
       <hideTime v="true" />
       <entityField>#ENTITY</entityField>
       <maxDBRow v="400" />
@@ -69,25 +69,25 @@
       <name>ActivitiesTable</name>
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>56f0d70a-04de-4acf-b7f6-08414ab5e7ce</name>
+          <entityField>entryDateDateFormat</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>c1ff85eb-dde9-4362-82bc-8be6e3346b1c</name>
           <entityField>#IMAGE</entityField>
         </neonTableColumn>
         <neonTableColumn>
-          <name>c8fc85eb-dde9-4362-82bc-8be6e3346b1c</name>
-          <entityField>SUBJECT</entityField>
+          <name>aafb6ac4-a584-48c4-9355-630bfd4579d3</name>
+          <entityField>RESPONSIBLE</entityField>
         </neonTableColumn>
         <neonTableColumn>
-          <name>56f0d70a-04de-4acf-b7f6-08414ab5e7ce</name>
-          <entityField>ENTRYDATE</entityField>
+          <name>c8fc85eb-dde9-4362-82bc-8be6e3346b1c</name>
+          <entityField>SUBJECT</entityField>
         </neonTableColumn>
         <neonTableColumn>
           <name>692a655b-18f5-4323-8d87-ee42726bed38</name>
-          <entityField>DIRECTION</entityField>
-        </neonTableColumn>
-        <neonTableColumn>
-          <name>37a279c7-be95-4d40-a355-ea2595e36bf2</name>
-          <entityField>CATEGORY</entityField>
+          <entityField>INFO</entityField>
         </neonTableColumn>
       </columns>
     </tableViewTemplate>
@@ -97,25 +97,25 @@
       <columns>
         <neonTableColumn>
           <name>4167708f-b5a4-42ed-848a-cf9bb604f083</name>
-          <entityField>ICON</entityField>
+          <entityField>entryDateDateFormat</entityField>
           <width v="75" />
         </neonTableColumn>
         <neonTableColumn>
           <name>ec8f0488-9a9f-4114-8123-1bc21b1d1f68</name>
-          <entityField>SUBJECT</entityField>
+          <entityField>#IMAGE</entityField>
           <width v="75" />
         </neonTableColumn>
         <neonTableColumn>
           <name>c44d54b5-00b9-4faf-9934-687e3a417b73</name>
-          <entityField>ENTRYDATE</entityField>
+          <entityField>RESPONSIBLE</entityField>
         </neonTableColumn>
         <neonTableColumn>
           <name>f7137699-ae62-48e0-9cd6-e06d37f87f94</name>
-          <entityField>DIRECTION</entityField>
+          <entityField>SUBJECT</entityField>
         </neonTableColumn>
         <neonTableColumn>
           <name>385231ab-204f-498a-8bf2-6fca3f59b7a5</name>
-          <entityField>CATEGORY</entityField>
+          <entityField>INFO</entityField>
         </neonTableColumn>
       </columns>
     </treeTableViewTemplate>
-- 
GitLab