Ajout du champ mailInvalide. En direct du sminaire d'Alexandre.

darcs-hash:20061206205823-68412-591e3ecf9bd1939a018d0680d669dc4ee44f3808.gz
This commit is contained in:
glondu 2006-12-06 21:58:23 +01:00
parent 21a2524827
commit da5949824d
2 changed files with 25 additions and 2 deletions

View file

@ -1945,6 +1945,24 @@ class Adherent(BaseProprietaire):
mail += '@crans.org'
return mail
def mail_invalide(self, valeur=None):
"""
L'adresse est invalide.
Au niveau de la base, on considère l'absence ou la présence
de mailInvalide=TRUE.
"""
# tente de modifier la valeur
if valeur == True:
self._set('mailInvalide', ['TRUE'])
elif valeur == False:
self._set('mailInvalide', [])
elif valeur != None:
raise ValueError, u"mail_invalide prend un booléen comme argument"
# renvoie la valeur trouvée dans la base
return bool(self._data.get('mailInvalide', []))
def supprimer_compte(self):
"""
Supprime le compte sur zamok. Penser à définir l'adresse mail après.