Ajout d'infos sur les attributs

Pour l'intranet et un futur gest_crans
This commit is contained in:
Daniel STAN 2013-01-15 16:31:02 +01:00
parent 96705403a2
commit 7a644cdfa9
2 changed files with 78 additions and 5 deletions

View file

@ -278,6 +278,19 @@ def new_cransldapobject(conn, dn, mode='ro', ldif = None):
class CransLdapObject(object):
"""Classe de base des objets CransLdap.
Cette classe ne devrait pas être utilisée directement."""
""" Champs uniques et nécessaires """
ufields = []
""" Champs uniques facultatifs """
ofields = []
""" Champs multivalués facultatifs """
mfields = []
""" Champs obligatoires multivalué """
xfields = []
def __init__(self, conn, dn, mode='ro', ldif = None):
'''
Créée une instance d'un objet Crans (machine, adhérent,
@ -533,7 +546,7 @@ class AssociationCrans(proprio):
class adherent(proprio):
u"""Adhérent crans."""
ufields = proprio.ufields + ['aid', 'prenom', 'tel', 'mail', 'mailInvalide']
ofields = proprio.ofields + ['charteMA', 'adherentPayant', 'typeAdhesion',
ofields = proprio.ofields + ['charteMA',
'canonicalAlias', 'solde', 'contourneGreylist',
'rewriteMailHeaders', 'derniereConnexion',
'homepageAlias']