Search by unicode
This commit is contained in:
parent
e18e5222b7
commit
9540bc572c
4 changed files with 15 additions and 16 deletions
|
@ -673,13 +673,13 @@ class adherent(proprio):
|
|||
def clubs(self):
|
||||
"""Renvoie la liste des clubs dont l'adherent est responsable"""
|
||||
if self._clubs is None:
|
||||
self._clubs = self.conn.search('responsable=%s' % self['aid'][0], scope = 1, mode=self.mode)
|
||||
self._clubs = self.conn.search(u'responsable=%s' % self['aid'][0], scope = 1, mode=self.mode)
|
||||
return self._clubs
|
||||
|
||||
def imprimeur_clubs(self):
|
||||
"""Renvoie la liste des clubs dont l'adherent est imprimeur"""
|
||||
if self._imprimeur_clubs is None:
|
||||
self._imprimeur_clubs = self.conn.search('imprimeurClub=%s' % self['aid'][0], scope = 1, mode=self.mode)
|
||||
self._imprimeur_clubs = self.conn.search(u'imprimeurClub=%s' % self['aid'][0], scope = 1, mode=self.mode)
|
||||
return self._imprimeur_clubs
|
||||
|
||||
def compte(self, login = None, uidNumber=0, hash_pass = '', shell=config.login_shell):
|
||||
|
@ -721,14 +721,14 @@ class adherent(proprio):
|
|||
self['userPassword'] = [unicode(hash_pass)]
|
||||
|
||||
if uidNumber:
|
||||
if self.conn.search('(uidNumber=%s)' % uidNumber):
|
||||
if self.conn.search(u'(uidNumber=%s)' % uidNumber):
|
||||
raise ValueError(u'uidNumber pris')
|
||||
else:
|
||||
pool_uid = range(1001, 9999)
|
||||
random.shuffle(pool_uid)
|
||||
while len(pool_uid) > 0:
|
||||
uidNumber = pool_uid.pop() # On choisit un uid
|
||||
if not self.conn.search('(uidNumber=%s)' % uidNumber):
|
||||
if not self.conn.search(u'(uidNumber=%s)' % uidNumber):
|
||||
break
|
||||
if not len(pool_uid):
|
||||
raise ValueError("Plus d'uid disponibles !")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue