[objets] Ajout d'attributs à cransAccount. Les club aussi peuvent avoir un compte crans.
This commit is contained in:
parent
39635670e0
commit
faeb3651dd
1 changed files with 7 additions and 7 deletions
14
objets.py
14
objets.py
|
@ -68,7 +68,8 @@ crans_account_attribs = [attributs.uid, attributs.canonicalAlias, attributs.sold
|
|||
attributs.homepageAlias, attributs.loginShell, attributs.gecos,
|
||||
attributs.uidNumber, attributs.homeDirectory,
|
||||
attributs.gidNumber, attributs.userPassword,
|
||||
attributs.mailAlias, attributs.cn]
|
||||
attributs.mailAlias, attributs.cn, attributs.rewriteMailHeaders,
|
||||
attributs.mailExt, attributs.compteWiki, attributs.droits]
|
||||
|
||||
def new_cransldapobject(conn, dn, mode='ro', uldif=None):
|
||||
"""Crée un objet :py:class:`CransLdapObject` en utilisant la classe correspondant à
|
||||
|
@ -539,6 +540,9 @@ class proprio(CransLdapObject):
|
|||
super(proprio, self).__init__(conn, dn, mode, ldif)
|
||||
self._machines = None
|
||||
self._factures = None
|
||||
if u'cransAccount' in [ unicode(o) for o in self['objectClass']]:
|
||||
self.attribs = self.attribs + crans_account_attribs
|
||||
self.full = True
|
||||
|
||||
def sursis_carte(self):
|
||||
for h in self['historique'][::-1]:
|
||||
|
@ -803,9 +807,8 @@ class adherent(proprio):
|
|||
attribs = proprio.attribs + [attributs.aid, attributs.prenom, attributs.tel,
|
||||
attributs.mail, attributs.mailInvalide, attributs.charteMA,
|
||||
attributs.derniereConnexion, attributs.gpgFingerprint,
|
||||
attributs.carteEtudiant, attributs.droits, attributs.etudes,
|
||||
attributs.postalAddress, attributs.mailExt, attributs.compteWiki,
|
||||
attributs.gpgMail,
|
||||
attributs.carteEtudiant, attributs.etudes,
|
||||
attributs.postalAddress, attributs.gpgMail,
|
||||
]
|
||||
ldap_name = "adherent"
|
||||
|
||||
|
@ -814,9 +817,6 @@ class adherent(proprio):
|
|||
self.full = False
|
||||
self._clubs = None
|
||||
self._imprimeur_clubs = None
|
||||
if u'cransAccount' in [ unicode(o) for o in self['objectClass']]:
|
||||
self.attribs = self.attribs + crans_account_attribs
|
||||
self.full = True
|
||||
|
||||
def clubs(self):
|
||||
"""Renvoie la liste des clubs dont l'adherent est responsable"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue