details:   /erp/devel/pi/rev/b69b2f8b29a3
changeset: 7876:b69b2f8b29a3
user:      David Alsasua <david.alsasua <at> openbravo.com>
date:      Tue Jul 13 16:48:14 2010 +0200
summary:   Fixes issue 13949: User name duplicate check is not working

diffstat:

 src/org/openbravo/erpCommon/businessUtility/InitialSetupUtility.java |  13 
+++++++--
 1 files changed, 10 insertions(+), 3 deletions(-)

diffs (23 lines):

diff -r b4fdc3108285 -r b69b2f8b29a3 
src/org/openbravo/erpCommon/businessUtility/InitialSetupUtility.java
--- a/src/org/openbravo/erpCommon/businessUtility/InitialSetupUtility.java      
Tue Jul 13 16:45:44 2010 +0530
+++ b/src/org/openbravo/erpCommon/businessUtility/InitialSetupUtility.java      
Tue Jul 13 16:48:14 2010 +0200
@@ -101,9 +101,16 @@
    * @throws Exception
    */
   public static boolean existsUserName(String strUser) throws Exception {
-    final OBCriteria<User> obcClient = 
OBDal.getInstance().createCriteria(User.class);
-    obcClient.add(Expression.eq(Client.PROPERTY_NAME, strUser));
-    return obcClient.count() > 0;
+    try {
+      OBContext.setAdminMode();
+      final OBCriteria<User> obcUser = 
OBDal.getInstance().createCriteria(User.class);
+      obcUser.setFilterOnReadableClients(false);
+      obcUser.setFilterOnReadableOrganization(false);
+      obcUser.add(Expression.eq(User.PROPERTY_USERNAME, strUser));
+      return obcUser.count() > 0;
+    } finally {
+      OBContext.restorePreviousMode();
+    }
   }
 
   /**

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to