From 91bd554069ca62c1a8786e3b4e7e45a340c0a73f Mon Sep 17 00:00:00 2001 From: "j.goderbauer" <j.goderbauer@adito.de> Date: Thu, 7 Nov 2019 16:59:49 +0100 Subject: [PATCH] Campaigncost: display currency --- entity/CampaignCost_entity/CampaignCost_entity.aod | 3 +++ .../entityfields/currency/valueProcess.js | 14 ++++++++++++++ .../CampaignCostEdit_view.aod | 4 ++++ 3 files changed, 21 insertions(+) create mode 100644 entity/CampaignCost_entity/entityfields/currency/valueProcess.js diff --git a/entity/CampaignCost_entity/CampaignCost_entity.aod b/entity/CampaignCost_entity/CampaignCost_entity.aod index c2182e7c95..6d85322e51 100644 --- a/entity/CampaignCost_entity/CampaignCost_entity.aod +++ b/entity/CampaignCost_entity/CampaignCost_entity.aod @@ -239,6 +239,9 @@ </entityParameter> <entityField> <name>CURRENCY</name> + <title>Currency</title> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/CampaignCost_entity/entityfields/currency/valueProcess.js</valueProcess> </entityField> </entityFields> <recordContainers> diff --git a/entity/CampaignCost_entity/entityfields/currency/valueProcess.js b/entity/CampaignCost_entity/entityfields/currency/valueProcess.js new file mode 100644 index 0000000000..89367d1a49 --- /dev/null +++ b/entity/CampaignCost_entity/entityfields/currency/valueProcess.js @@ -0,0 +1,14 @@ +import("system.neon"); +import("system.result"); +import("system.vars"); +import("Sql_lib"); + +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null) +{ + var campaignId = vars.get("$field.CAMPAIGN_ID"); + if (campaignId) + { + var currency = newSelect("CAMPAIGN.CURRENCY").from("CAMPAIGN").where("CAMPAIGN.CAMPAIGNID", campaignId).cell(); + result.string(currency); + } +} \ No newline at end of file diff --git a/neonView/CampaignCostEdit_view/CampaignCostEdit_view.aod b/neonView/CampaignCostEdit_view/CampaignCostEdit_view.aod index 8c8fa21be7..e8ad3f89a3 100644 --- a/neonView/CampaignCostEdit_view/CampaignCostEdit_view.aod +++ b/neonView/CampaignCostEdit_view/CampaignCostEdit_view.aod @@ -26,6 +26,10 @@ <name>23f1ec3b-91b3-44b6-bf2b-a976da6e3778</name> <entityField>NET</entityField> </entityFieldLink> + <entityFieldLink> + <name>f60b4663-592f-4ddf-ad78-9478289086c2</name> + <entityField>CURRENCY</entityField> + </entityFieldLink> </fields> </genericViewTemplate> </children> -- GitLab