deconnexion.py: rationalisation mails
Le mail de déco ET le mail de notification à disconnect sont templatisés et utilisent le même jeu de données (ça fait moins de code)
This commit is contained in:
parent
7340729fdc
commit
3cab7f9980
8 changed files with 67 additions and 57 deletions
|
@ -1,13 +1,9 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from email.header import Header
|
||||
|
||||
import sys
|
||||
sys.path.append("/usr/scripts")
|
||||
from utils.sendmail import Message
|
||||
|
||||
""" Templates des mails envoyés en cas d'upload. """
|
||||
""" Templates des mails envoyés en cas d'upload.
|
||||
TODO: à migrer dans /usr/scripts/gestion/mail/templates
|
||||
"""
|
||||
|
||||
#: Envoyé à la ML disconnect@ en cas de dépassement de la limite soft (désactivé)
|
||||
message_disconnect_soft = u"""From: %(from)s
|
||||
|
@ -21,32 +17,6 @@ Content-Type: text/plain; charset="utf-8"
|
|||
--\u0020
|
||||
Message créé par deconnexion.py"""
|
||||
|
||||
class Message_disconnect_hard(Message):
|
||||
"""Envoyé à la ML disconnect@ en cas de dépassement de la limite hard"""
|
||||
template = u"""%(proprio)s (%(id)s) a été limité en débit montant du fait d'un
|
||||
upload excessif (%(upload)s Mio).
|
||||
|
||||
Ses machines ont été aperçues pour la dernière fois à ces endroits :
|
||||
%(mdc)s
|
||||
|
||||
La chambre de l'adhérent est %(chambre)s.
|
||||
|
||||
analyse.py devrait bientôt avoir généré un fichier que vous pourrez lui envoyer en cas de demande. Le fichier sera dans le dossier /usr/scripts/var/analyse/.
|
||||
|
||||
Test: url de reconnexion: %(reco_url)s.
|
||||
|
||||
--\u0020
|
||||
Message créé par deconnexion.py
|
||||
|
||||
""" + (" __1__"+10*" "+3*"%"+","+7*"%"+"\n \_._/"+11*" "+",'%% \\-*"+7*"%"+"\n ( ^ )"+5*" "+";"+5*"%"+"*% _%%%%\"\n"+2*" "+"`='|\."+4*" "+",%%%"+7*" "+"\(_.*%%%%.\n"+4*" "+"/ |"+4*" "+"% *%%, ,"+4*"%"+"*("+4*" "+"'\n (/ | %^"+5*" "+",*%%% )\|,%%*%,_\n |__, |"+7*" "+"*%"+4*" "+"\/ #).-\"*%%*\n | |"+11*" "+"_.) ,/ *%,\n | | "+9*"_"+"/)#("+12*"_"+"\n /___| |"+25*"_"+"|\n ===").replace("%", "%%")
|
||||
|
||||
def __init__(self, emetteur, destinataires, proprio, id, upload, mdc, chambre, reco_url):
|
||||
self.proprio = proprio
|
||||
self.id, self.upload, self.mdc, self.chambre, self.reco_url = id, upload, mdc, chambre, reco_url
|
||||
self.objet = u"%s a été bridé" % (proprio)
|
||||
self.corps = self.template
|
||||
super(Message_disconnect_hard, self).__init__(emetteur, destinataires, self.objet, self.corps)
|
||||
|
||||
#: Envoyé à la ML disconnect@ en cas de dépassement de la limite hard plusieurs fois
|
||||
message_disconnect_multi = u"""From: %(from)s
|
||||
To: %(to)s
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue