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;