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