From a55864494989b9aac0654b741a4ec3863b101040 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 17 Aug 2022 12:17:13 +0200 Subject: [PATCH] IDEMPIERE-3340 Fix cross tenant in Favourites (#1445) --- .../src/org/compiere/model/MTreeFavoriteNode.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/model/MTreeFavoriteNode.java b/org.adempiere.base/src/org/compiere/model/MTreeFavoriteNode.java index c953fa5aed..3414b4e24e 100644 --- a/org.adempiere.base/src/org/compiere/model/MTreeFavoriteNode.java +++ b/org.adempiere.base/src/org/compiere/model/MTreeFavoriteNode.java @@ -75,9 +75,9 @@ public class MTreeFavoriteNode extends X_AD_Tree_Favorite_Node */ public static MTreeFavoriteNode getFavouriteTreeNodeFromMenuID(int AD_Tree_Favorite_ID, int Menu_ID) { - Query query = new Query(Env.getCtx(), MTreeFavoriteNode.Table_Name, "AD_Tree_Favorite_ID=? AND AD_Menu_ID=? AND IsFavourite='Y'", null); + Query query = new Query(Env.getCtx(), MTreeFavoriteNode.Table_Name, "AD_Tree_Favorite_ID=? AND AD_Menu_ID=? AND IsFavourite='Y' AND AD_Client_ID IN (0,?)", null); query.setOnlyActiveRecords(true); - query.setParameters(new Object[] { AD_Tree_Favorite_ID, Menu_ID }); + query.setParameters(new Object[] { AD_Tree_Favorite_ID, Menu_ID, Env.getAD_Client_ID(Env.getCtx()) }); return query.first(); } // getFavouriteTreeNodeFromMenuID