From a7af39468ff83a17198ee0cc093ee98d50cb80c0 Mon Sep 17 00:00:00 2001 From: chove Date: Tue, 31 Jan 2006 00:05:46 +0100 Subject: [PATCH] c'est pour les adhrent la rcriture des entetes darcs-hash:20060130230546-4ec08-3465591df493e4ca238bc1a9d67e9d4b8eecffaf.gz --- gestion/ldap_crans.py | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 5ccd323b..d6261545 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1287,26 +1287,6 @@ class base_proprietaire(base_classes_crans): # renvoie la valeur trouvée dans la base return bool(self._data.get('contourneGreylist',[])) - def rewriteMailHeaders(self,rewrite=None): - """ Réécriture des entêtes mail avec l'alias canonique - True : réécrit les en-têtes - False : ne réécrit pas les en-têtes """ - - # si l'adhérent n'a pas de compte, on lève une exeption - if not self.compte(): - raise NotImplementedError, u"L'adhérent na pas de compte" - - # tente de modifier la valeur - if rewrite == True: - self._set('rewriteMailHeaders',['oui']) - elif rewrite == False: - self._set('rewriteMailHeaders',['non']) - elif rewrite!=None: - raise ValueError, u"rewriteMailHeaders prend un booléen comme argument" - - # renvoie la valeur trouvée dans la base - return self._data.get('rewriteMailHeaders',['oui']) == ['oui'] - def home(self): """ Retourne le home de l'adhérent """ if not self.compte(): @@ -1878,6 +1858,26 @@ class adherent(base_proprietaire): return new + def rewriteMailHeaders(self,rewrite=None): + """ Réécriture des entêtes mail avec l'alias canonique + True : réécrit les en-têtes + False : ne réécrit pas les en-têtes """ + + # si l'adhérent n'a pas de compte, on lève une exeption + if not self.compte(): + raise NotImplementedError, u"L'adhérent na pas de compte" + + # tente de modifier la valeur + if rewrite == True: + self._set('rewriteMailHeaders',['oui']) + elif rewrite == False: + self._set('rewriteMailHeaders',['non']) + elif rewrite!=None: + raise ValueError, u"rewriteMailHeaders prend un booléen comme argument" + + # renvoie la valeur trouvée dans la base + return self._data.get('rewriteMailHeaders',['oui']) == ['oui'] + class club(base_proprietaire): """ Classe de définition d'un club """ idn = 'cid'