diff --git a/entity/Offeritem_entity/entityfields/product_id/onValueChange.js b/entity/Offeritem_entity/entityfields/product_id/onValueChange.js index 5a3438e82a94699eed10690721bc6364747ade2b..3a5de6feaba1a19a9d36f5ed067305250b098734 100644 --- a/entity/Offeritem_entity/entityfields/product_id/onValueChange.js +++ b/entity/Offeritem_entity/entityfields/product_id/onValueChange.js @@ -18,13 +18,14 @@ if(pid != "") var PriceListFilter = { currency: currency, quantity: vars.get("$field.QUANTITY"), relationId: contactid, priceList: pricelist }; //TODO: loading from db until loading from Consumer is possible. + var productInfoSubSql = newSelect("DESCRIPTION") + .from("DESCRIPTIONTRANSLATION") + .whereIfSet("DESCRIPTIONTRANSLATION.OBJECT_ROWID", "$local.value") + .and("DESCRIPTIONTRANSLATION.OBJECT_TYPE = 'Product'") + .andIfSet("DESCRIPTIONTRANSLATION.LANG", "$param.Language_param") + .toString(); var ProductDetails = ProductUtils.getProductDetails(pid, PriceListFilter, - [["info", "(" + newSelect("DESCRIPTION") - .from("DESCRIPTIONTRANSLATION") - .whereIfSet("DESCRIPTIONTRANSLATION.OBJECT_ROWID", "local.value") - .and("DESCRIPTIONTRANSLATION.OBJECT_TYPE = 'Product'") - .andIfSet("DESCRIPTIONTRANSLATION.LANG", "$param.Language_param") - .toString() + ")"] + [["info", "(" + productInfoSubSql + ")"] ]); if(ProductDetails.productId != undefined)