rcriture de l'alias cannonique

darcs-hash:20060130225938-4ec08-e3832d9633cd4f64068c1b824da423b13fd7a88c.gz
This commit is contained in:
chove 2006-01-30 23:59:38 +01:00
parent 7dd94cecfe
commit f077d70581
2 changed files with 28 additions and 12 deletions

View file

@ -1277,23 +1277,35 @@ class base_proprietaire(base_classes_crans):
raise NotImplementedError, u"L'adhérent na pas de compte" raise NotImplementedError, u"L'adhérent na pas de compte"
# tente de modifier la valeur # tente de modifier la valeur
if contourneGreylist==None: if contourneGreylist == True:
pass
elif contourneGreylist == True:
self._set('contourneGreylist',['OK']) self._set('contourneGreylist',['OK'])
elif contourneGreylist == False: elif contourneGreylist == False:
self._set('contourneGreylist',[]) self._set('contourneGreylist',[])
elif contourneGreylist != None:
else:
raise ValueError, u"contourneGreylist prend un booléen comme argument" raise ValueError, u"contourneGreylist prend un booléen comme argument"
# renvoie la valeur trouvée dans la base # renvoie la valeur trouvée dans la base
if self._data.get('contourneGreylist',[]) == []: return bool(self._data.get('contourneGreylist',[]))
return False
else: def rewriteMailHeaders(self,rewrite=None):
return True """ 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 """

View file

@ -289,7 +289,7 @@ def adher_details(adher) :
f += coul(u'Nom : ','gras') + "%s\n" % adher.Nom() f += coul(u'Nom : ','gras') + "%s\n" % adher.Nom()
# Mail # Mail
GL = u'' GL = RMH = u''
if adher.mail().find('@')!=-1 : if adher.mail().find('@')!=-1 :
f += coul(u'Adresse mail : ','gras') + "%s" % adher.mail() f += coul(u'Adresse mail : ','gras') + "%s" % adher.mail()
else : else :
@ -297,6 +297,9 @@ def adher_details(adher) :
# controurneGreylisting # controurneGreylisting
if not adher.contourneGreylist(): if not adher.contourneGreylist():
GL = u' (%s)'%coul(u'GreyList','gris') GL = u' (%s)'%coul(u'GreyList','gris')
if adher.rewriteMailHeaders():
RMH = u' (%s)'%coul(u'réécriture en-têtes mail','gris')
alias = ', '.join([adher.cannonical_alias()] + adher.alias()) alias = ', '.join([adher.cannonical_alias()] + adher.alias())
if alias : if alias :
if alias[0]==',' : if alias[0]==',' :
@ -304,6 +307,7 @@ def adher_details(adher) :
alias = alias[2:] alias = alias[2:]
f += coul(u'Alias : ','gras') + alias f += coul(u'Alias : ','gras') + alias
f+= GL f+= GL
f+= RMH
f+= u'\n' f+= u'\n'
# Etat administratif # Etat administratif