diff --git a/entity/CampaignCost_entity/CampaignCost_entity.aod b/entity/CampaignCost_entity/CampaignCost_entity.aod index c2182e7c9559d9718722dbf8f6e164e4013a2bc4..6d85322e51b170f9c257636a153a665129529412 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 0000000000000000000000000000000000000000..89367d1a49842ea91cc6b7036acf63e0c900b388 --- /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 8c8fa21be7e3040c32dfe02c081844d998e9ec10..e8ad3f89a31c86f76b70cb35e974e163144cea0d 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>