Ajout du champ 'charte des membres actifs signee'

darcs-hash:20071031130623-c992d-827b10ca3bb5c2ab74dd658a3056fbb162130399.gz
This commit is contained in:
bos 2007-10-31 14:06:23 +01:00
parent 0db2638395
commit dde27b3137

View file

@ -282,7 +282,7 @@ class CransLdap:
['etudes', 'paiement', 'carteEtudiant', 'aid', 'postalAddress',
'historique', 'blacklist', 'droits', 'uidNumber', 'uid', 'info',
'solde', 'controle', 'contourneGreylist', 'rewriteMailHeaders',
'ablacklist', 'homepageAlias', 'mailInvalide'], \
'ablacklist', 'homepageAlias', 'mailInvalide', 'charteMA'], \
'club': \
['cid', 'responsable', 'paiement', 'historique', 'blacklist',
'mailAlias', 'info', 'controle', 'ablacklist'], \
@ -1994,6 +1994,22 @@ class Adherent(BaseProprietaire):
# renvoie la valeur trouvée dans la base
return bool(self._data.get('mailInvalide', []))
def charteMA(self, valeur=None):
"""
La charte des membres actifs est signee. False par defaut.
"""
# tente de modifier la valeur
if valeur == True:
self._set('charteMA', ['TRUE'])
elif valeur == False:
self._set('charteMA', [])
elif valeur != None:
raise ValueError, u"charteMA prend un booléen comme argument"
# renvoie la valeur trouvée dans la base
return bool(self._data.get('charteMA', []))
def supprimer_compte(self):
"""
Supprime le compte sur zamok. Penser à définir l'adresse mail après.