From 190240ae4cedf0f3df5bacf9026519969f4d21b5 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 5 Apr 2022 04:32:52 +0200 Subject: [PATCH] IDEMPIERE-5249 product info window doesn't show list and standard price if pricelist selected when starting. #resolve (#1276) --- .../webui/info/InfoProductWindow.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoProductWindow.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoProductWindow.java index e88819b390..ad6d2d0b91 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoProductWindow.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoProductWindow.java @@ -502,9 +502,39 @@ public class InfoProductWindow extends InfoWindow { M_Warehouse_ID = Env.getContextAsInt(Env.getCtx(), Env.M_WAREHOUSE_ID); if (M_Warehouse_ID != 0) setWarehouse (M_Warehouse_ID); + else { + // check for default value of field + for(WEditor editor : editors) { + if (editor.getGridField() != null && editor.getGridField().getColumnName().equals("M_Warehouse_ID")) { + if (editor.getValue() != null) { + M_Warehouse_ID = (Integer) editor.getValue(); + if (M_Warehouse_ID > 0) { + Env.setContext(infoContext, p_WindowNo, "M_Warehouse_ID", M_Warehouse_ID); + Env.setContext(infoContext, p_WindowNo, Env.TAB_INFO, "M_Warehouse_ID", Integer.toString(M_Warehouse_ID)); + } + } + break; + } + } + } // Set PriceList Version if (M_PriceList_Version_ID != 0) setPriceListVersion (M_PriceList_Version_ID); + else { + // check for default value of field + for(WEditor editor : editors) { + if (editor.getGridField() != null && editor.getGridField().getColumnName().equals("M_PriceList_Version_ID")) { + if (editor.getValue() != null) { + M_PriceList_Version_ID = (Integer) editor.getValue(); + if (M_PriceList_Version_ID > 0) { + Env.setContext(infoContext, p_WindowNo, "M_PriceList_Version_ID", M_PriceList_Version_ID); + Env.setContext(infoContext, p_WindowNo, Env.TAB_INFO, "M_PriceList_Version_ID", Integer.toString(M_PriceList_Version_ID)); + } + } + break; + } + } + } } /**