From ad6b975ca1de175596ba4fa201924f0bb6f14491 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Fri, 25 Mar 2011 23:39:53 -0500 Subject: [PATCH] BF [3018005] Role Access Update: updates all roles if I log in as System https://sourceforge.net/tracker/index.php?func=detail&aid=3018005&group_id=176962&atid=879332 * Preserve old approach as a "Super" process to update all the roles in the installation, if the user chooses just System, it will update System, if System user leave empty the role then it updates ALL the roles in System --- .../src/org/compiere/process/RoleAccessUpdate.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java b/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java index 5b01ac0694..d12803e899 100644 --- a/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java +++ b/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java @@ -83,7 +83,7 @@ public class RoleAccessUpdate extends SvrProcess { List params = new ArrayList(); String whereClause = "1=1"; - if (p_AD_Client_ID >= 0) + if (p_AD_Client_ID > 0) { whereClause += " AND AD_Client_ID=? "; params.add(p_AD_Client_ID); @@ -96,6 +96,7 @@ public class RoleAccessUpdate extends SvrProcess //sql += "ORDER BY AD_Client_ID, Name"; List roles = new Query(getCtx(), MRole.Table_Name, whereClause, get_TrxName()) + .setOnlyActiveRecords(true) .setParameters(params) .setOrderBy("AD_Client_ID, Name") .list();