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' mail += '@crans.org'
return mail 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): def supprimer_compte(self):
""" """
Supprime le compte sur zamok. Penser à définir l'adresse mail après. Supprime le compte sur zamok. Penser à définir l'adresse mail après.

View file

@ -333,7 +333,12 @@ def adher_details(adher) :
# Mail # Mail
GL = RMH = u'' GL = RMH = u''
if adher.mail().find(u'@')!=-1 : if adher.mail().find(u'@')!=-1 :
f += coul(u'Adresse mail : ','gras') + u"%s\n" % adher.mail() f += coul(u'Adresse mail : ','gras')
if adher.mail_invalide():
f += coul(adher.mail(), "rouge")
else:
f += adher.mail()
f += "\n"
else : else :
f += coul(u'Login : ','gras') + u"%s\t" % adher.mail() f += coul(u'Login : ','gras') + u"%s\t" % adher.mail()
# controurneGreylisting # controurneGreylisting