IDEMPIERE-2406 Recent Items showing windows that role cannot access

This commit is contained in:
Carlos Ruiz 2015-01-16 18:45:19 -05:00
parent 03fb5cbda7
commit a19706d738
1 changed files with 3 additions and 0 deletions

View File

@ -24,6 +24,7 @@ import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ServerPushTemplate; import org.adempiere.webui.util.ServerPushTemplate;
import org.compiere.model.MQuery; import org.compiere.model.MQuery;
import org.compiere.model.MRecentItem; import org.compiere.model.MRecentItem;
import org.compiere.model.MRole;
import org.compiere.model.MSysConfig; import org.compiere.model.MSysConfig;
import org.compiere.model.MTable; import org.compiere.model.MTable;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -227,6 +228,8 @@ public class DPRecentItems extends DashboardPanel implements EventListener<Event
List<MRecentItem> ris = MRecentItem.getFromUser(ctx, AD_User_ID); List<MRecentItem> ris = MRecentItem.getFromUser(ctx, AD_User_ID);
int riShown = 0; int riShown = 0;
for (MRecentItem ri : ris) { for (MRecentItem ri : ris) {
if (ri.getAD_Window_ID() > 0 && MRole.getDefault().getWindowAccess(ri.getAD_Window_ID()) == null)
continue;
String label = ri.getLabel(); String label = ri.getLabel();
if (label == null) if (label == null)
continue; continue;