From f3f310ce9df85b7f36f056c95935d6eea79c990a Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Thu, 24 Sep 2009 15:35:52 +0000 Subject: [PATCH] Fix [1844737] - Incorect AD_Client_ID for *Access records https://sourceforge.net/tracker/?func=detail&atid=879332&aid=1844737&group_id=176962 --- base/src/org/compiere/model/MFormAccess.java | 3 ++- base/src/org/compiere/model/MProcessAccess.java | 3 ++- base/src/org/compiere/model/MWindowAccess.java | 3 ++- base/src/org/compiere/wf/MWorkflowAccess.java | 4 +++- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/base/src/org/compiere/model/MFormAccess.java b/base/src/org/compiere/model/MFormAccess.java index 7bcefb5603..0e0686ae6e 100644 --- a/base/src/org/compiere/model/MFormAccess.java +++ b/base/src/org/compiere/model/MFormAccess.java @@ -71,7 +71,8 @@ public class MFormAccess extends X_AD_Form_Access public MFormAccess (MForm parent, int AD_Role_ID) { super (parent.getCtx(), 0, parent.get_TrxName()); - setClientOrg(parent); + MRole role = MRole.get(parent.getCtx(), AD_Role_ID); + setClientOrg(role); setAD_Form_ID(parent.getAD_Form_ID()); setAD_Role_ID (AD_Role_ID); } // MFormAccess diff --git a/base/src/org/compiere/model/MProcessAccess.java b/base/src/org/compiere/model/MProcessAccess.java index 3a58485fe8..7e192c7016 100644 --- a/base/src/org/compiere/model/MProcessAccess.java +++ b/base/src/org/compiere/model/MProcessAccess.java @@ -74,7 +74,8 @@ public class MProcessAccess extends X_AD_Process_Access public MProcessAccess (MProcess parent, int AD_Role_ID) { super (parent.getCtx(), 0, parent.get_TrxName()); - setClientOrg(parent); + MRole role = MRole.get(parent.getCtx(), AD_Role_ID); + setClientOrg(role); setAD_Process_ID (parent.getAD_Process_ID()); setAD_Role_ID (AD_Role_ID); } // MProcessAccess diff --git a/base/src/org/compiere/model/MWindowAccess.java b/base/src/org/compiere/model/MWindowAccess.java index 036b6a33af..f77a3694e9 100644 --- a/base/src/org/compiere/model/MWindowAccess.java +++ b/base/src/org/compiere/model/MWindowAccess.java @@ -72,7 +72,8 @@ public class MWindowAccess extends X_AD_Window_Access public MWindowAccess (MWindow parent, int AD_Role_ID) { super (parent.getCtx(), 0, parent.get_TrxName()); - setClientOrg(parent); + MRole role = MRole.get(parent.getCtx(), AD_Role_ID); + setClientOrg(role); setAD_Window_ID(parent.getAD_Window_ID()); setAD_Role_ID (AD_Role_ID); } // MWindowAccess diff --git a/base/src/org/compiere/wf/MWorkflowAccess.java b/base/src/org/compiere/wf/MWorkflowAccess.java index 9422fe7aa8..b5d5ad697c 100644 --- a/base/src/org/compiere/wf/MWorkflowAccess.java +++ b/base/src/org/compiere/wf/MWorkflowAccess.java @@ -19,6 +19,7 @@ package org.compiere.wf; import java.sql.ResultSet; import java.util.Properties; +import org.compiere.model.MRole; import org.compiere.model.X_AD_Workflow_Access; @@ -74,7 +75,8 @@ public class MWorkflowAccess extends X_AD_Workflow_Access public MWorkflowAccess (MWorkflow parent, int AD_Role_ID) { super (parent.getCtx(), 0, parent.get_TrxName()); - setClientOrg(parent); + MRole role = MRole.get(parent.getCtx(), AD_Role_ID); + setClientOrg(role); setAD_Workflow_ID(parent.getAD_Workflow_ID()); setAD_Role_ID (AD_Role_ID); } // MWorkflowAccess