From 7a72949ed1687f942f18adae1aa2ee2af4e82f04 Mon Sep 17 00:00:00 2001
From: "m.mansour" <m.mansour@mmansour.aditosoftware.local>
Date: Mon, 8 Jul 2019 11:19:18 +0200
Subject: [PATCH] Supportticket final

---
 entity/Activity_entity/Activity_entity.aod    |  6 ++
 .../newsupportticket/onActionProcess.js       |  6 ++
 .../SupportTicket_entity.aod                  |  6 ++
 .../newactivity/onActionProcess.js            |  2 +-
 .../newsupportticket/onActionProcess.js       |  6 ++
 entity/Task_entity/Task_entity.aod            |  2 +-
 .../_____LANGUAGE_EXTRA.aod                   | 93 +++++++++++++++++++
 neonContext/SupportTicket/SupportTicket.aod   |  1 -
 .../SupportTicketMain_view.aod                | 10 +-
 9 files changed, 124 insertions(+), 8 deletions(-)
 create mode 100644 entity/Activity_entity/entityfields/newsupportticket/onActionProcess.js
 create mode 100644 entity/SupportTicket_entity/entityfields/newsupportticket/onActionProcess.js

diff --git a/entity/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod
index 7b430aeb51..fd8c2fdd47 100644
--- a/entity/Activity_entity/Activity_entity.aod
+++ b/entity/Activity_entity/Activity_entity.aod
@@ -453,6 +453,12 @@
         </entityParameter>
       </children>
     </entityConsumer>
+    <entityActionField>
+      <name>newSupportticket</name>
+      <title>New Supportticket</title>
+      <onActionProcess>%aditoprj%/entity/Activity_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess>
+      <iconId>VAADIN:QUESTION</iconId>
+    </entityActionField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/Activity_entity/entityfields/newsupportticket/onActionProcess.js b/entity/Activity_entity/entityfields/newsupportticket/onActionProcess.js
new file mode 100644
index 0000000000..6bcfaddd9b
--- /dev/null
+++ b/entity/Activity_entity/entityfields/newsupportticket/onActionProcess.js
@@ -0,0 +1,6 @@
+import("system.vars");
+import("ActivityTask_lib");
+import("Context_lib");
+import("Ticket_lib")
+
+TicketUtils.createNewTicket(undefined, undefined, ContextUtils.getCurrentContextId(), vars.get("$field.ACTIVITYID"))
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/SupportTicket_entity.aod b/entity/SupportTicket_entity/SupportTicket_entity.aod
index ca90d0c707..c70b106a92 100644
--- a/entity/SupportTicket_entity/SupportTicket_entity.aod
+++ b/entity/SupportTicket_entity/SupportTicket_entity.aod
@@ -357,6 +357,12 @@
       <name>ParentId_param</name>
       <expose v="true" />
     </entityParameter>
+    <entityActionField>
+      <name>newSupportticket</name>
+      <title>New Supportticket</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess>
+      <iconId>VAADIN:QUESTION</iconId>
+    </entityActionField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/SupportTicket_entity/entityfields/newactivity/onActionProcess.js b/entity/SupportTicket_entity/entityfields/newactivity/onActionProcess.js
index 6ea79fab31..eef55adcac 100644
--- a/entity/SupportTicket_entity/entityfields/newactivity/onActionProcess.js
+++ b/entity/SupportTicket_entity/entityfields/newactivity/onActionProcess.js
@@ -2,4 +2,4 @@ import("system.vars");
 import("ActivityTask_lib");
 import("Context_lib");
 
-ActivityUtils.createNewActivity(undefined, undefined, ContextUtils.getCurrentContextId(), vars.get("$field.TASK_ID"));
\ No newline at end of file
+ActivityUtils.createNewActivity(undefined, undefined, ContextUtils.getCurrentContextId(), vars.get("$field.TICKETID"));
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/newsupportticket/onActionProcess.js b/entity/SupportTicket_entity/entityfields/newsupportticket/onActionProcess.js
new file mode 100644
index 0000000000..b4a52cb145
--- /dev/null
+++ b/entity/SupportTicket_entity/entityfields/newsupportticket/onActionProcess.js
@@ -0,0 +1,6 @@
+import("system.vars");
+import("ActivityTask_lib");
+import("Context_lib");
+import("Ticket_lib")
+
+TicketUtils.createNewTicket(undefined, undefined, ContextUtils.getCurrentContextId(), vars.get("$field.TICKETID"))
\ No newline at end of file
diff --git a/entity/Task_entity/Task_entity.aod b/entity/Task_entity/Task_entity.aod
index 4d0e56d710..e0e7bc5655 100644
--- a/entity/Task_entity/Task_entity.aod
+++ b/entity/Task_entity/Task_entity.aod
@@ -418,7 +418,7 @@
     </entityField>
     <entityActionField>
       <name>newSupportticket</name>
-      <title>Neues Supportticket</title>
+      <title>New Supportticket</title>
       <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess>
       <iconId>VAADIN:QUESTION</iconId>
     </entityActionField>
diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
index c409a2a6cf..de9418c7ea 100644
--- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
+++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
@@ -4464,6 +4464,99 @@
     <entry>
       <key>User Administration</key>
     </entry>
+    <entry>
+      <key>Support Ticket</key>
+    </entry>
+    <entry>
+      <key>CC</key>
+    </entry>
+    <entry>
+      <key>Remarks</key>
+    </entry>
+    <entry>
+      <key>Xing</key>
+    </entry>
+    <entry>
+      <key>Organisation</key>
+    </entry>
+    <entry>
+      <key>Km</key>
+    </entry>
+    <entry>
+      <key>Billed</key>
+    </entry>
+    <entry>
+      <key>Km Fee</key>
+    </entry>
+    <entry>
+      <key>Credit Card</key>
+    </entry>
+    <entry>
+      <key>Taxi</key>
+    </entry>
+    <entry>
+      <key>Overnight stay</key>
+    </entry>
+    <entry>
+      <key>LinkedIn</key>
+    </entry>
+    <entry>
+      <key>In creation</key>
+    </entry>
+    <entry>
+      <key>Rented car</key>
+    </entry>
+    <entry>
+      <key>Update</key>
+    </entry>
+    <entry>
+      <key>The contact has an advertising ban for emails!</key>
+    </entry>
+    <entry>
+      <key>Blog</key>
+    </entry>
+    <entry>
+      <key>Until</key>
+    </entry>
+    <entry>
+      <key>From</key>
+    </entry>
+    <entry>
+      <key>Park fees</key>
+    </entry>
+    <entry>
+      <key>Abscences</key>
+    </entry>
+    <entry>
+      <key>Expense Report</key>
+    </entry>
+    <entry>
+      <key>Special displays</key>
+    </entry>
+    <entry>
+      <key>Transport cost</key>
+    </entry>
+    <entry>
+      <key>Day Fee</key>
+    </entry>
+    <entry>
+      <key>Fuel</key>
+    </entry>
+    <entry>
+      <key>Month</key>
+    </entry>
+    <entry>
+      <key>Working material</key>
+    </entry>
+    <entry>
+      <key>Hospitality</key>
+    </entry>
+    <entry>
+      <key>Trip purpose</key>
+    </entry>
+    <entry>
+      <key>Bed and Breakfast</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
   <sqlModels>
diff --git a/neonContext/SupportTicket/SupportTicket.aod b/neonContext/SupportTicket/SupportTicket.aod
index fb9473deb5..feb7436edc 100644
--- a/neonContext/SupportTicket/SupportTicket.aod
+++ b/neonContext/SupportTicket/SupportTicket.aod
@@ -3,7 +3,6 @@
   <name>SupportTicket</name>
   <title>Support Ticket</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
-  <icon>VAADIN:QUESTION</icon>
   <mainview>SupportTicketMain_view</mainview>
   <filterview>SupportTicketFilter_view</filterview>
   <editview>SupportTicketEdit_view</editview>
diff --git a/neonView/SupportTicketMain_view/SupportTicketMain_view.aod b/neonView/SupportTicketMain_view/SupportTicketMain_view.aod
index e2129c858d..1628c81ae4 100644
--- a/neonView/SupportTicketMain_view/SupportTicketMain_view.aod
+++ b/neonView/SupportTicketMain_view/SupportTicketMain_view.aod
@@ -24,6 +24,11 @@
         </entityFieldLink>
       </fields>
     </genericViewTemplate>
+    <neonViewReference>
+      <name>e3dbf148-8d3d-4a62-ac20-17c878c0a669</name>
+      <entityField>ModuleTrees</entityField>
+      <view>ModuleTree_view</view>
+    </neonViewReference>
     <neonViewReference>
       <name>6846f680-84ef-46da-a0ea-6797044cf693</name>
       <entityField>Documents</entityField>
@@ -44,10 +49,5 @@
       <entityField>Attributes</entityField>
       <view>AttributeRelationTree_view</view>
     </neonViewReference>
-    <neonViewReference>
-      <name>e3dbf148-8d3d-4a62-ac20-17c878c0a669</name>
-      <entityField>ModuleTrees</entityField>
-      <view>ModuleTree_view</view>
-    </neonViewReference>
   </children>
 </neonView>
-- 
GitLab