diff --git a/org.adempiere.base/src/org/compiere/model/MChart.java b/org.adempiere.base/src/org/compiere/model/MChart.java index 9b36813787..a6a32e777c 100644 --- a/org.adempiere.base/src/org/compiere/model/MChart.java +++ b/org.adempiere.base/src/org/compiere/model/MChart.java @@ -4,6 +4,7 @@ import java.sql.ResultSet; import java.util.List; import java.util.Properties; +import org.compiere.util.Env; public class MChart extends X_AD_Chart { @@ -11,7 +12,7 @@ public class MChart extends X_AD_Chart { /** * */ - private static final long serialVersionUID = -8851465915516536910L; + private static final long serialVersionUID = 5720760885280644477L; private int windowNo=0; @@ -24,9 +25,11 @@ public class MChart extends X_AD_Chart { } public List getDatasources() { - - return new Query(getCtx(), MChartDatasource.Table_Name, MChart.COLUMNNAME_AD_Chart_ID + "=?", null) - .setParameters(getAD_Chart_ID()).setOnlyActiveRecords(true).list(); + + return new Query(getCtx(), MChartDatasource.Table_Name, "AD_Chart_ID = ? AND AD_Client_ID IN (0, ?)", null) + .setParameters(getAD_Chart_ID(), Env.getAD_Client_ID(getCtx())) + .setOnlyActiveRecords(true) + .list(); } public void setWindowNo(int windowNo) {