IDEMPIERE-4837:on Product Info, only defaulting price list when window has UserPriceListInProductInfo ctx variable set. (#754)
This commit is contained in:
parent
458a12fda0
commit
72ba9fd9d3
|
@ -0,0 +1,19 @@
|
|||
SET SQLBLANKLINES ON
|
||||
SET DEFINE OFF
|
||||
|
||||
-- Jun 30, 2021, 4:57:03 PM IST
|
||||
--All window having following table should hae priceList defaulted
|
||||
--C_Order = 259
|
||||
--I_Order = 591
|
||||
--I_Invoice = 598
|
||||
--C_Project = 203
|
||||
--C_Invoice = 318
|
||||
--M_Requisition = 702
|
||||
UPDATE AD_Window SET PredefinedContextVariables='UsePriceListInProductInfo=Y',Updated=TO_DATE('2021-06-30 16:57:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100
|
||||
WHERE AD_Window_ID in (Select w.ad_window_ID from AD_Window w inner join AD_Tab tb on (w.AD_Window_ID=tb.AD_Window_ID)
|
||||
WHERE tb.AD_Table_ID in (259,591,598,203,318,702))
|
||||
;
|
||||
|
||||
|
||||
SELECT register_migration_script('202106301804_IDEMPIERE-4837.sql') FROM dual
|
||||
;
|
|
@ -0,0 +1,16 @@
|
|||
--Adding UsePriceListInProductInfo ctx variable on window
|
||||
-- Jun 30, 2021, 4:57:03 PM IST
|
||||
--All window having following table should hae priceList defaulted
|
||||
--C_Order = 259
|
||||
--I_Order = 591
|
||||
--I_Invoice = 598
|
||||
--C_Project = 203
|
||||
--C_Invoice = 318
|
||||
--M_Requisition = 702
|
||||
UPDATE AD_Window SET PredefinedContextVariables='UsePriceListInProductInfo=Y',Updated=TO_TIMESTAMP('2021-06-30 16:57:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100
|
||||
WHERE AD_Window_ID in (Select w.ad_window_ID from AD_Window w inner join AD_Tab tb on (w.AD_Window_ID=tb.AD_Window_ID)
|
||||
WHERE tb.AD_Table_ID in (259,591,598,203,318,702))
|
||||
;
|
||||
|
||||
SELECT register_migration_script('202106301804_IDEMPIERE-4837.sql') FROM dual
|
||||
;
|
|
@ -2091,7 +2091,7 @@ public final class Env
|
|||
/** New Line */
|
||||
public static final String NL = System.getProperty("line.separator");
|
||||
/* Prefix for predefined context variables coming from menu or window definition */
|
||||
private static final String PREFIX_PREDEFINED_VARIABLE = "+";
|
||||
public static final String PREFIX_PREDEFINED_VARIABLE = "+";
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
@ -443,9 +443,15 @@ public class InfoProductWindow extends InfoWindow {
|
|||
@Override
|
||||
protected void initParameters() {
|
||||
int M_Warehouse_ID = Env.getContextAsInt(Env.getCtx(), p_WindowNo, "M_Warehouse_ID");
|
||||
int M_PriceList_ID = Env.getContextAsInt(Env.getCtx(), p_WindowNo, "M_PriceList_ID");
|
||||
|
||||
int M_PriceList_Version_ID = findPLV (M_PriceList_ID);
|
||||
|
||||
String usePriceList=Env.getContext(Env.getCtx(), p_WindowNo, Env.PREFIX_PREDEFINED_VARIABLE+"UsePriceListInProductInfo");
|
||||
int M_PriceList_Version_ID = 0;
|
||||
if ("Y".equalsIgnoreCase(usePriceList))
|
||||
{
|
||||
int M_PriceList_ID = Env.getContextAsInt(Env.getCtx(), p_WindowNo, "M_PriceList_ID");
|
||||
|
||||
M_PriceList_Version_ID = findPLV(M_PriceList_ID);
|
||||
}
|
||||
// Set Warehouse
|
||||
if (M_Warehouse_ID == 0)
|
||||
M_Warehouse_ID = Env.getContextAsInt(Env.getCtx(), Env.M_WAREHOUSE_ID);
|
||||
|
|
Loading…
Reference in New Issue