From fde822e31898983ef7542d1884e6d55d36910939 Mon Sep 17 00:00:00 2001 From: Deepak Pansheriya Date: Thu, 3 Aug 2017 20:03:59 +0530 Subject: [PATCH] IDEMPIERE-3444: Zoom context menu do not work when user do not have access to sales window. --- .../src/org/adempiere/webui/editor/WEditorPopupMenu.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditorPopupMenu.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditorPopupMenu.java index d982dd04a5..e5f7d48e4f 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditorPopupMenu.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditorPopupMenu.java @@ -123,7 +123,10 @@ public class WEditorPopupMenu extends Menupopup implements EventListener int winID = lookup.getZoom(); int winIDPO = lookup.getZoom(false) ; Boolean canAccess = MRole.getDefault().getWindowAccess(winID); - if (winID <= 0 || canAccess == null) { + Boolean canAccessPO = null; + if (winIDPO > 0) + canAccessPO = MRole.getDefault().getWindowAccess(winIDPO); + if ((winID <= 0 || canAccess == null) && (canAccessPO == null || canAccessPO == false)) { this.zoomEnabled = false; this.newEnabled = false; this.updateEnabled = false;