diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 5aa7e30a..52f3e0ce 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -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.