[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)
|
# (il n'y a pas de lock sur les dn)
|
||||||
for i in range(0, 5): # 5 tentatives
|
for i in range(0, 5): # 5 tentatives
|
||||||
# Génération du dn
|
# 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
|
vidn = 1
|
||||||
vidns = []
|
vidns = []
|
||||||
# Liste des dn pris
|
# Liste des dn pris
|
||||||
|
@ -1266,6 +1266,8 @@ class BaseClasseCrans(CransLdap):
|
||||||
r = r[0].split(',')[0]
|
r = r[0].split(',')[0]
|
||||||
if r[:4] != '%s=' % self.idn: continue
|
if r[:4] != '%s=' % self.idn: continue
|
||||||
vidns.append(int(r[4:]))
|
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':
|
if self.idn=='fid':
|
||||||
# Pour une facture on prend un nouveau numéro
|
# Pour une facture on prend un nouveau numéro
|
||||||
vidn = max([0]+vidns)+1
|
vidn = max([0]+vidns)+1
|
||||||
|
@ -2344,8 +2346,7 @@ class Adherent(BaseProprietaire):
|
||||||
# Lock du mail
|
# Lock du mail
|
||||||
self.lock('mail', login)
|
self.lock('mail', login)
|
||||||
|
|
||||||
# SOGO IS HUNGRY (modifier [login] en ["%s@crans.org"%(login)] quand tout sera ok)
|
self._data['mail'] = ["%s@crans.org" % (login)]
|
||||||
self._data['mail'] = [login]
|
|
||||||
if not 'compte' in self.modifs:
|
if not 'compte' in self.modifs:
|
||||||
self.modifs.setdefault('compte', None)
|
self.modifs.setdefault('compte', None)
|
||||||
|
|
||||||
|
@ -2414,7 +2415,7 @@ class Adherent(BaseProprietaire):
|
||||||
self.lock('canonicalAlias', a)
|
self.lock('canonicalAlias', a)
|
||||||
|
|
||||||
# Attribution
|
# Attribution
|
||||||
self._set('canonicalAlias', [a])
|
self._set('canonicalAlias', ["%s@crans.org" % (a)])
|
||||||
return a
|
return a
|
||||||
|
|
||||||
def droits(self, droits=None, light=False):
|
def droits(self, droits=None, light=False):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue