From 736414bba813dc6c5c24f9ff9ca66f8d6c901b5f Mon Sep 17 00:00:00 2001 From: "INSPIRON-PC\\An'im Falahuddin" Date: Thu, 19 Apr 2018 16:23:45 +0700 Subject: [PATCH] Callout Order --- .../src/andromedia/midsuit/callout/MID_CalloutOrder.java | 4 ++-- .../src/andromedia/midsuit/factory/MID_CalloutFactory.java | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/andromeida.midsuit.project/src/andromedia/midsuit/callout/MID_CalloutOrder.java b/andromeida.midsuit.project/src/andromedia/midsuit/callout/MID_CalloutOrder.java index f94b695..3aa79f2 100644 --- a/andromeida.midsuit.project/src/andromedia/midsuit/callout/MID_CalloutOrder.java +++ b/andromeida.midsuit.project/src/andromedia/midsuit/callout/MID_CalloutOrder.java @@ -38,6 +38,7 @@ public class MID_CalloutOrder extends CalloutEngine implements IColumnCallout { if(priceList>0) mTab.setValue(MOrder.COLUMNNAME_M_PriceList_ID, priceList); + else { priceList = new Query(ctx, MPriceList.Table_Name, "AD_Client_ID =? AND AD_Org_ID =? AND IsSOPriceList =?", null) @@ -46,8 +47,7 @@ public class MID_CalloutOrder extends CalloutEngine implements IColumnCallout { .firstId(); mTab.setValue(MOrder.COLUMNNAME_M_PriceList_ID, priceList); } + Env.setContext(ctx, "#M_PriceList_ID", priceList); return null; } - - } diff --git a/andromeida.midsuit.project/src/andromedia/midsuit/factory/MID_CalloutFactory.java b/andromeida.midsuit.project/src/andromedia/midsuit/factory/MID_CalloutFactory.java index 62cade2..f35d439 100644 --- a/andromeida.midsuit.project/src/andromedia/midsuit/factory/MID_CalloutFactory.java +++ b/andromeida.midsuit.project/src/andromedia/midsuit/factory/MID_CalloutFactory.java @@ -5,7 +5,9 @@ import java.util.List; import org.adempiere.base.IColumnCallout; import org.adempiere.base.IColumnCalloutFactory; +import org.compiere.model.MOrder; +import andromedia.midsuit.callout.MID_CalloutOrder; import andromedia.midsuit.callout.MID_CalloutRequisitionTrxLine; import andromedia.midsuit.model.X_MID_RequisitionLine; @@ -16,6 +18,8 @@ public class MID_CalloutFactory implements IColumnCalloutFactory{ List list = new ArrayList(); if (tableName.equals(X_MID_RequisitionLine.Table_Name)) list.add(new MID_CalloutRequisitionTrxLine()); + if(tableName.equals(MOrder.Table_Name)) + list.add(new MID_CalloutOrder()); return list != null ? list.toArray(new IColumnCallout[0]) : new IColumnCallout[0]; }