server/repository.py
changeset 605 1a23781534a2
parent 594 76218d42d21f
child 636 3e9245cf0d9c
child 1160 77bf88f01fcc
--- a/server/repository.py	Wed Feb 11 18:46:14 2009 +0100
+++ b/server/repository.py	Wed Feb 11 18:47:12 2009 +0100
@@ -490,7 +490,7 @@
         session = self.internal_session()
         try:
             if session.execute('EUser X WHERE X login %(login)s', {'login': login}):
-                return
+                return False
             # we have to create the user
             user = self.vreg.etype_class('EUser')(session, None)
             if isinstance(password, unicode):
@@ -505,6 +505,7 @@
             session.commit()
         finally:
             session.close()
+        return True
         
     def connect(self, login, password, cnxprops=None):
         """open a connection for a given user