rcriture de l'alias cannonique
darcs-hash:20060130225938-4ec08-e3832d9633cd4f64068c1b824da423b13fd7a88c.gz
This commit is contained in:
parent
7dd94cecfe
commit
f077d70581
2 changed files with 28 additions and 12 deletions
|
@ -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 """
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue