[ldap_crans] Passage aux adresses@crans.org pour SOGo : mise en place définitive + un commentaire pour les aid.
Ignore-this: 604868cdf93ca64d30c633a47134ed3d darcs-hash:20130112084135-b6762-7e992235d8dc827771fbc5cad49d3343d717e535.gz
This commit is contained in:
parent
d859a4e0e8
commit
7eb1a80889
1 changed files with 5 additions and 4 deletions
|
@ -1257,7 +1257,7 @@ class BaseClasseCrans(CransLdap):
|
|||
# (il n'y a pas de lock sur les dn)
|
||||
for i in range(0, 5): # 5 tentatives
|
||||
# Génération du dn
|
||||
res = self.conn.search_s(self.base_dn, 2, self.filtre_idn)
|
||||
res = self.conn.search_s(self.base_dn, ldap.SCOPE_SUBTREE, self.filtre_idn)
|
||||
vidn = 1
|
||||
vidns = []
|
||||
# Liste des dn pris
|
||||
|
@ -1266,6 +1266,8 @@ class BaseClasseCrans(CransLdap):
|
|||
r = r[0].split(',')[0]
|
||||
if r[:4] != '%s=' % self.idn: continue
|
||||
vidns.append(int(r[4:]))
|
||||
# TODO : virer le if self.idn=='fid', on _souhaite_ qu'à l'avenir, les adhérents aient
|
||||
# un aid qui leur soit propre, et qui ne sera pas réaffecté !
|
||||
if self.idn=='fid':
|
||||
# Pour une facture on prend un nouveau numéro
|
||||
vidn = max([0]+vidns)+1
|
||||
|
@ -2344,8 +2346,7 @@ class Adherent(BaseProprietaire):
|
|||
# Lock du mail
|
||||
self.lock('mail', login)
|
||||
|
||||
# SOGO IS HUNGRY (modifier [login] en ["%s@crans.org"%(login)] quand tout sera ok)
|
||||
self._data['mail'] = [login]
|
||||
self._data['mail'] = ["%s@crans.org" % (login)]
|
||||
if not 'compte' in self.modifs:
|
||||
self.modifs.setdefault('compte', None)
|
||||
|
||||
|
@ -2414,7 +2415,7 @@ class Adherent(BaseProprietaire):
|
|||
self.lock('canonicalAlias', a)
|
||||
|
||||
# Attribution
|
||||
self._set('canonicalAlias', [a])
|
||||
self._set('canonicalAlias', ["%s@crans.org" % (a)])
|
||||
return a
|
||||
|
||||
def droits(self, droits=None, light=False):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue