c'est pour les adhrent la rcriture des entetes

darcs-hash:20060130230546-4ec08-3465591df493e4ca238bc1a9d67e9d4b8eecffaf.gz
This commit is contained in:
chove 2006-01-31 00:05:46 +01:00
parent f077d70581
commit a7af39468f

View file

@ -1287,26 +1287,6 @@ class base_proprietaire(base_classes_crans):
# renvoie la valeur trouvée dans la base # renvoie la valeur trouvée dans la base
return bool(self._data.get('contourneGreylist',[])) 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): def home(self):
""" Retourne le home de l'adhérent """ """ Retourne le home de l'adhérent """
if not self.compte(): if not self.compte():
@ -1878,6 +1858,26 @@ class adherent(base_proprietaire):
return new 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): class club(base_proprietaire):
""" Classe de définition d'un club """ """ Classe de définition d'un club """
idn = 'cid' idn = 'cid'