From 01ecf47ed2c987904414052a5c8034f2afd8a8ca Mon Sep 17 00:00:00 2001 From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local> Date: Wed, 2 Oct 2019 10:40:45 +0200 Subject: [PATCH] Bugfix --- .../BulkMailAddRecipients_entity.aod | 2 +- entity/BulkMail_entity/BulkMail_entity.aod | 31 ++++++++++++++----- .../bulkmailstatus_param/valueProcess.js | 4 +++ .../recordcontainers/db/conditionProcess.js | 7 +++++ 4 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js create mode 100644 entity/BulkMail_entity/recordcontainers/db/conditionProcess.js diff --git a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod index 6e69569dfe..b22017fc8a 100644 --- a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod +++ b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod @@ -29,7 +29,7 @@ <dependency> <name>dependency</name> <entityName>BulkMail_entity</entityName> - <fieldName>#PROVIDER</fieldName> + <fieldName>BulkMailsNotSent</fieldName> </dependency> </entityConsumer> <entityParameter> diff --git a/entity/BulkMail_entity/BulkMail_entity.aod b/entity/BulkMail_entity/BulkMail_entity.aod index 5b41f08661..c2a2049670 100644 --- a/entity/BulkMail_entity/BulkMail_entity.aod +++ b/entity/BulkMail_entity/BulkMail_entity.aod @@ -13,14 +13,6 @@ <entityFields> <entityProvider> <name>#PROVIDER</name> - <dependencies> - <entityDependency> - <name>88f8ded7-fe8f-41ef-8e01-030bae0867ee</name> - <entityName>BulkMailAddRecipients_entity</entityName> - <fieldName>BulkMails</fieldName> - <isConsumer v="false" /> - </entityDependency> - </dependencies> </entityProvider> <entityField> <name>BULKMAILID</name> @@ -294,12 +286,35 @@ <name>CopyBulkMailId_param</name> <expose v="true" /> </entityParameter> + <entityProvider> + <name>BulkMailsNotSent</name> + <dependencies> + <entityDependency> + <name>16cdf326-0b43-4d72-bf19-21434e047e85</name> + <entityName>BulkMailAddRecipients_entity</entityName> + <fieldName>BulkMails</fieldName> + <isConsumer v="false" /> + </entityDependency> + </dependencies> + <children> + <entityParameter> + <name>BulkMailStatus_param</name> + <valueProcess>%aditoprj%/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js</valueProcess> + <expose v="false" /> + </entityParameter> + </children> + </entityProvider> + <entityParameter> + <name>BulkMailStatus_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <dbRecordContainer> <name>db</name> <alias>Data_alias</alias> <fromClauseProcess>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess> + <conditionProcess>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js</conditionProcess> <onDBInsert>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/onDBInsert.js</onDBInsert> <onDBUpdate>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/onDBUpdate.js</onDBUpdate> <onDBDelete>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/onDBDelete.js</onDBDelete> diff --git a/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js b/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js new file mode 100644 index 0000000000..5316427104 --- /dev/null +++ b/entity/BulkMail_entity/entityfields/bulkmailsnotsent/children/bulkmailstatus_param/valueProcess.js @@ -0,0 +1,4 @@ +import("system.result"); +import("KeywordRegistry_basic") + +result.string($KeywordRegistry.bulkMailStatus$notSent()); \ No newline at end of file diff --git a/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js b/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js new file mode 100644 index 0000000000..5898e63c93 --- /dev/null +++ b/entity/BulkMail_entity/recordcontainers/db/conditionProcess.js @@ -0,0 +1,7 @@ +import("system.result"); +import("Sql_lib"); + +var cond = new SqlCondition() + .andPrepareVars("BULKMAIL.STATUS", "$param.BulkMailStatus_param"); + +result.string(cond.translate("1=1")); \ No newline at end of file -- GitLab