From c8b6411685b5257bc39b89cd54eea47b314c8fdf Mon Sep 17 00:00:00 2001 From: "j.goderbauer" <j.goderbauer@adito.de> Date: Mon, 14 Sep 2020 16:12:41 +0200 Subject: [PATCH] Offer: adding Offeritems caused an exception when the product has been selected --- entity/Offer_entity/Offer_entity.aod | 1 + .../children/contactid_param/valueProcess.js | 4 ++++ entity/Offeritem_entity/Offeritem_entity.aod | 20 +++++++++---------- 3 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 entity/Offer_entity/entityfields/offeritems/children/contactid_param/valueProcess.js diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index d511b462fa..90825b3106 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -134,6 +134,7 @@ </entityParameter> <entityParameter> <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/offeritems/children/contactid_param/valueProcess.js</valueProcess> <expose v="true" /> <mandatory v="true" /> </entityParameter> diff --git a/entity/Offer_entity/entityfields/offeritems/children/contactid_param/valueProcess.js b/entity/Offer_entity/entityfields/offeritems/children/contactid_param/valueProcess.js new file mode 100644 index 0000000000..ef0d5bcac5 --- /dev/null +++ b/entity/Offer_entity/entityfields/offeritems/children/contactid_param/valueProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.CONTACT_ID")); \ No newline at end of file diff --git a/entity/Offeritem_entity/Offeritem_entity.aod b/entity/Offeritem_entity/Offeritem_entity.aod index dc0d84d447..a900e6473e 100644 --- a/entity/Offeritem_entity/Offeritem_entity.aod +++ b/entity/Offeritem_entity/Offeritem_entity.aod @@ -278,13 +278,13 @@ <name>DISCOUNT.value</name> <recordfield>OFFERITEM.DISCOUNT</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>GROUPCODEID.value</name> <recordfield>OFFERITEM.GROUPCODEID</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ITEMNAME.value</name> @@ -296,7 +296,7 @@ <name>ITEMPOSITION.value</name> <recordfield>OFFERITEM.ITEMPOSITION</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ITEMSORT.value</name> @@ -314,43 +314,43 @@ <name>OPTIONAL.value</name> <recordfield>OFFERITEM.OPTIONAL</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PRICE.value</name> <recordfield>OFFERITEM.PRICE</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PRODUCT_ID.value</name> <recordfield>OFFERITEM.PRODUCT_ID</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>QUANTITY.value</name> <recordfield>OFFERITEM.QUANTITY</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>UNIT.value</name> <recordfield>OFFERITEM.UNIT</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>VAT.value</name> <recordfield>OFFERITEM.VAT</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>INFO.value</name> <recordfield>OFFERITEM.INFO</recordfield> <isFilterable v="true" /> - <isLookupFilter v="true" /> + <isLookupFilter v="false" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>GROUPCODEID.displayValue</name> -- GitLab