Les clubs aussi peuvent avoir un mail extérieur, techniquement.

This commit is contained in:
Pierre-Elliott Bécue 2015-04-06 19:28:15 +02:00
parent ab2cf5b6e4
commit 0c4a999b1f

View file

@ -1544,6 +1544,20 @@ class BaseProprietaire(BaseClasseCrans):
self._set('loginShell', [new])
return new
def email_exterieur(self, new=None):
"""Retourne ou paramètre l'adresse mail extérieure de l'adhérent"""
if not new:
return decode(self._data.get('mailExt', [''])[0])
new = validate_mail(new)
self._set('mailExt', [new])
# On enlève les blacklistes mail_invalide
self.mail_invalide(False)
return new
def alias(self, new=None):
"""
Création ou visualisation des alias mail
@ -2301,20 +2315,6 @@ class Adherent(BaseProprietaire):
mail += '@crans.org'
return mail
def email_exterieur(self, new=None):
"""Retourne ou paramètre l'adresse mail extérieure de l'adhérent"""
if not new:
return decode(self._data.get('mailExt', [''])[0])
new = validate_mail(new)
self._set('mailExt', [new])
# On enlève les blacklistes mail_invalide
self.mail_invalide(False)
return new
def mail_invalide(self, valeur=None):
"""
L'adresse est invalide.