[lc_ldap] Certain attributs n'appartiennent à adherent que s'il est un cransAccount
This commit is contained in:
parent
a7d3af3ca1
commit
70fbc96d9d
1 changed files with 13 additions and 7 deletions
20
lc_ldap.py
20
lc_ldap.py
|
@ -871,13 +871,19 @@ class AssociationCrans(proprio):
|
||||||
class adherent(proprio):
|
class adherent(proprio):
|
||||||
u"""Adhérent crans."""
|
u"""Adhérent crans."""
|
||||||
attribs = proprio.attribs + [attributs.aid, attributs.prenom, attributs.tel,
|
attribs = proprio.attribs + [attributs.aid, attributs.prenom, attributs.tel,
|
||||||
attributs.mail, attributs.mailInvalide, attributs.uid,
|
attributs.mail, attributs.mailInvalide, attributs.charteMA,
|
||||||
attributs.charteMA, attributs.canonicalAlias, attributs.solde,
|
attributs.derniereConnexion, attributs.gpgFingerprint,
|
||||||
attributs.contourneGreylist, attributs.derniereConnexion,
|
attributs.carteEtudiant, attributs.droits, attributs.etudes,
|
||||||
attributs.homepageAlias, attributs.gpgFingerprint,
|
attributs.postalAddress, attributs.mailExt, attributs.compteWiki]
|
||||||
attributs.carteEtudiant, attributs.mailAlias,
|
|
||||||
attributs.droits, attributs.etudes, attributs.postalAddress,
|
def __init__(self, conn, dn, mode='ro', ldif = None):
|
||||||
attributs.mailExt, attributs.compteWiki]
|
super(adherent, self).__init__(conn, dn, mode, ldif)
|
||||||
|
if u'cransAccount' in [ str(o) for o in self['objectClass']]:
|
||||||
|
self.attribs = self.attribs + [attributs.uid, attributs.canonicalAlias, attributs.solde,
|
||||||
|
attributs.contourneGreylist, attributs.derniereConnexion,
|
||||||
|
attributs.homepageAlias, attributs.mailAlias ]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def compte(self, login = None, uidNumber=0, hash_pass = '', shell=config.login_shell):
|
def compte(self, login = None, uidNumber=0, hash_pass = '', shell=config.login_shell):
|
||||||
u"""Renvoie le nom du compte crans. S'il n'existe pas, et que uid
|
u"""Renvoie le nom du compte crans. S'il n'existe pas, et que uid
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue