From b6fe0e9ee8fa03fe0679f0dbaec8cf09db860e01 Mon Sep 17 00:00:00 2001 From: trifonnt Date: Tue, 23 Feb 2010 13:34:19 +0000 Subject: [PATCH] BF [2957215] - Wrong #AD_User_ID when user with the same name from two Ten. https://sourceforge.net/tracker/?func=detail&aid=2957215&group_id=176962&atid=879332 --- client/src/org/compiere/apps/ALogin.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/src/org/compiere/apps/ALogin.java b/client/src/org/compiere/apps/ALogin.java index 8eea499dc0..de34509e85 100644 --- a/client/src/org/compiere/apps/ALogin.java +++ b/client/src/org/compiere/apps/ALogin.java @@ -46,6 +46,7 @@ import org.compiere.db.CConnectionEditor; import org.compiere.grid.ed.VComboBox; import org.compiere.grid.ed.VDate; import org.compiere.model.MSystem; +import org.compiere.model.MUser; import org.compiere.print.CPrinter; import org.compiere.swing.CButton; import org.compiere.swing.CDialog; @@ -758,6 +759,14 @@ public final class ALogin extends CDialog return; log.config(": " + client); m_comboActive = true; + // @Trifon - Set Proper "#AD_Client_ID", #AD_User_ID and "#SalesRep_ID" + // https://sourceforge.net/tracker/?func=detail&aid=2957215&group_id=176962&atid=879332 + Env.setContext(m_ctx, "#AD_Client_ID", client.getKey()); + MUser user = MUser.get (m_ctx, userTextField.getText(), new String (passwordField.getPassword()) ); + if (user != null) { + Env.setContext(m_ctx, "#AD_User_ID", user.getAD_User_ID() ); + Env.setContext(m_ctx, "#SalesRep_ID", user.getAD_User_ID() ); + } // KeyNamePair[] orgs = m_login.getOrgs(client); // delete existing cleint items