From a23bf5e97794c59acea15be93d7b88b0114728ea Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Mon, 27 Jan 2020 14:36:54 +0100
Subject: [PATCH] Workaround for jditoRecordContainers without contentProcess

---
 .../BulkMailAddRecipients_entity.aod                     | 1 +
 .../recordcontainers/jdito/contentProcess.js             | 9 +++++++++
 entity/BulkMailTesting_entity/BulkMailTesting_entity.aod | 1 +
 .../recordcontainers/jdito/contentProcess.js             | 9 +++++++++
 .../CampaignAddParticipants_entity.aod                   | 1 +
 .../recordcontainers/jdito/contentProcess.js             | 9 +++++++++
 entity/Email_entity/Email_entity.aod                     | 1 +
 .../recordcontainers/jdito/contentProcess.js             | 9 +++++++++
 entity/Letter_entity/Letter_entity.aod                   | 1 +
 .../recordcontainers/jdito/contentProcess.js             | 9 +++++++++
 entity/QuickEntry_entity/QuickEntry_entity.aod           | 1 +
 .../recordcontainers/jdito/contentProcess.js             | 9 +++++++++
 .../SerialLetterAddRecipients_entity.aod                 | 1 +
 .../recordcontainers/jdito/contentProcess.js             | 9 +++++++++
 14 files changed, 70 insertions(+)
 create mode 100644 entity/BulkMailAddRecipients_entity/recordcontainers/jdito/contentProcess.js
 create mode 100644 entity/BulkMailTesting_entity/recordcontainers/jdito/contentProcess.js
 create mode 100644 entity/CampaignAddParticipants_entity/recordcontainers/jdito/contentProcess.js
 create mode 100644 entity/Email_entity/recordcontainers/jdito/contentProcess.js
 create mode 100644 entity/Letter_entity/recordcontainers/jdito/contentProcess.js
 create mode 100644 entity/QuickEntry_entity/recordcontainers/jdito/contentProcess.js
 create mode 100644 entity/SerialLetterAddRecipients_entity/recordcontainers/jdito/contentProcess.js

diff --git a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod
index 7d81fc3b748..85c28249b74 100644
--- a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod
+++ b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod
@@ -46,6 +46,7 @@
     <jDitoRecordContainer>
       <name>jdito</name>
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
+      <contentProcess>%aditoprj%/entity/BulkMailAddRecipients_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/BulkMailAddRecipients_entity/recordcontainers/jdito/onInsert.js</onInsert>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/BulkMailAddRecipients_entity/recordcontainers/jdito/contentProcess.js b/entity/BulkMailAddRecipients_entity/recordcontainers/jdito/contentProcess.js
new file mode 100644
index 00000000000..e197aca8b77
--- /dev/null
+++ b/entity/BulkMailAddRecipients_entity/recordcontainers/jdito/contentProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.vars");
+
+//TODO: This dummy implementation shouldn't be nescessary here. Remove this process eventually. #1051003
+var rows = [];
+if (vars.get("$local.idvalues"))
+    rows = vars.get("$local.idvalues").map(function (id) {return [id];});
+
+result.object(rows);
\ No newline at end of file
diff --git a/entity/BulkMailTesting_entity/BulkMailTesting_entity.aod b/entity/BulkMailTesting_entity/BulkMailTesting_entity.aod
index 1bcab195d48..a506130c6ed 100644
--- a/entity/BulkMailTesting_entity/BulkMailTesting_entity.aod
+++ b/entity/BulkMailTesting_entity/BulkMailTesting_entity.aod
@@ -51,6 +51,7 @@
     <jDitoRecordContainer>
       <name>jdito</name>
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
+      <contentProcess>%aditoprj%/entity/BulkMailTesting_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/BulkMailTesting_entity/recordcontainers/jdito/onInsert.js</onInsert>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/BulkMailTesting_entity/recordcontainers/jdito/contentProcess.js b/entity/BulkMailTesting_entity/recordcontainers/jdito/contentProcess.js
new file mode 100644
index 00000000000..e197aca8b77
--- /dev/null
+++ b/entity/BulkMailTesting_entity/recordcontainers/jdito/contentProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.vars");
+
+//TODO: This dummy implementation shouldn't be nescessary here. Remove this process eventually. #1051003
+var rows = [];
+if (vars.get("$local.idvalues"))
+    rows = vars.get("$local.idvalues").map(function (id) {return [id];});
+
+result.object(rows);
\ No newline at end of file
diff --git a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod
index cc4cd08b642..6f7b018b1a1 100644
--- a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod
+++ b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod
@@ -127,6 +127,7 @@
     <jDitoRecordContainer>
       <name>jdito</name>
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
+      <contentProcess>%aditoprj%/entity/CampaignAddParticipants_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js</onInsert>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/CampaignAddParticipants_entity/recordcontainers/jdito/contentProcess.js b/entity/CampaignAddParticipants_entity/recordcontainers/jdito/contentProcess.js
new file mode 100644
index 00000000000..e197aca8b77
--- /dev/null
+++ b/entity/CampaignAddParticipants_entity/recordcontainers/jdito/contentProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.vars");
+
+//TODO: This dummy implementation shouldn't be nescessary here. Remove this process eventually. #1051003
+var rows = [];
+if (vars.get("$local.idvalues"))
+    rows = vars.get("$local.idvalues").map(function (id) {return [id];});
+
+result.object(rows);
\ No newline at end of file
diff --git a/entity/Email_entity/Email_entity.aod b/entity/Email_entity/Email_entity.aod
index cdc4232aee8..54ab0155b80 100644
--- a/entity/Email_entity/Email_entity.aod
+++ b/entity/Email_entity/Email_entity.aod
@@ -80,6 +80,7 @@
     <jDitoRecordContainer>
       <name>jdito</name>
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
+      <contentProcess>%aditoprj%/entity/Email_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/Email_entity/recordcontainers/jdito/onInsert.js</onInsert>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/Email_entity/recordcontainers/jdito/contentProcess.js b/entity/Email_entity/recordcontainers/jdito/contentProcess.js
new file mode 100644
index 00000000000..e197aca8b77
--- /dev/null
+++ b/entity/Email_entity/recordcontainers/jdito/contentProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.vars");
+
+//TODO: This dummy implementation shouldn't be nescessary here. Remove this process eventually. #1051003
+var rows = [];
+if (vars.get("$local.idvalues"))
+    rows = vars.get("$local.idvalues").map(function (id) {return [id];});
+
+result.object(rows);
\ No newline at end of file
diff --git a/entity/Letter_entity/Letter_entity.aod b/entity/Letter_entity/Letter_entity.aod
index 8b72fac0160..40a1f62745a 100644
--- a/entity/Letter_entity/Letter_entity.aod
+++ b/entity/Letter_entity/Letter_entity.aod
@@ -53,6 +53,7 @@
     <jDitoRecordContainer>
       <name>jdito</name>
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
+      <contentProcess>%aditoprj%/entity/Letter_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/Letter_entity/recordcontainers/jdito/onInsert.js</onInsert>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/Letter_entity/recordcontainers/jdito/contentProcess.js b/entity/Letter_entity/recordcontainers/jdito/contentProcess.js
new file mode 100644
index 00000000000..e197aca8b77
--- /dev/null
+++ b/entity/Letter_entity/recordcontainers/jdito/contentProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.vars");
+
+//TODO: This dummy implementation shouldn't be nescessary here. Remove this process eventually. #1051003
+var rows = [];
+if (vars.get("$local.idvalues"))
+    rows = vars.get("$local.idvalues").map(function (id) {return [id];});
+
+result.object(rows);
\ No newline at end of file
diff --git a/entity/QuickEntry_entity/QuickEntry_entity.aod b/entity/QuickEntry_entity/QuickEntry_entity.aod
index 3b4f06138d4..c7e47f5368f 100644
--- a/entity/QuickEntry_entity/QuickEntry_entity.aod
+++ b/entity/QuickEntry_entity/QuickEntry_entity.aod
@@ -220,6 +220,7 @@
     <jDitoRecordContainer>
       <name>jdito</name>
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
+      <contentProcess>%aditoprj%/entity/QuickEntry_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/QuickEntry_entity/recordcontainers/jdito/onInsert.js</onInsert>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/QuickEntry_entity/recordcontainers/jdito/contentProcess.js b/entity/QuickEntry_entity/recordcontainers/jdito/contentProcess.js
new file mode 100644
index 00000000000..e9868a67143
--- /dev/null
+++ b/entity/QuickEntry_entity/recordcontainers/jdito/contentProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.vars");
+
+//TODO: This dummy implementation shouldn't be nescessary here. Remove this process eventually. #1051003
+var rows = [];
+if (vars.get("$local.idvalues"))
+    rows = vars.get("$local.idvalues").map(function (id) {return [id, "", "", "", "", "", "", "", "", "", "", ""];});
+
+result.object(rows);
\ No newline at end of file
diff --git a/entity/SerialLetterAddRecipients_entity/SerialLetterAddRecipients_entity.aod b/entity/SerialLetterAddRecipients_entity/SerialLetterAddRecipients_entity.aod
index f299e22ef09..f39c2e4855a 100644
--- a/entity/SerialLetterAddRecipients_entity/SerialLetterAddRecipients_entity.aod
+++ b/entity/SerialLetterAddRecipients_entity/SerialLetterAddRecipients_entity.aod
@@ -43,6 +43,7 @@
     <jDitoRecordContainer>
       <name>jdito</name>
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
+      <contentProcess>%aditoprj%/entity/SerialLetterAddRecipients_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/SerialLetterAddRecipients_entity/recordcontainers/jdito/onInsert.js</onInsert>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/SerialLetterAddRecipients_entity/recordcontainers/jdito/contentProcess.js b/entity/SerialLetterAddRecipients_entity/recordcontainers/jdito/contentProcess.js
new file mode 100644
index 00000000000..e197aca8b77
--- /dev/null
+++ b/entity/SerialLetterAddRecipients_entity/recordcontainers/jdito/contentProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.vars");
+
+//TODO: This dummy implementation shouldn't be nescessary here. Remove this process eventually. #1051003
+var rows = [];
+if (vars.get("$local.idvalues"))
+    rows = vars.get("$local.idvalues").map(function (id) {return [id];});
+
+result.object(rows);
\ No newline at end of file
-- 
GitLab