[spam_cablages] C'était crade. Plus maintenant.

This commit is contained in:
Vincent Le Gallic 2013-05-09 08:07:43 +02:00
parent 8533f8c26c
commit 0ed9920e0f
2 changed files with 18 additions and 20 deletions

View file

@ -5,8 +5,12 @@
import psycopg2
from collections import defaultdict
import sys
sys.path.append('/usr/scripts/')
import utils.sendmail
TEMPLATE = u"""
Cablages a effectuer :
Câblages à effectuer :
%(cablages)s
--\u0020
L'intranet du Cr@ns"""
@ -28,14 +32,16 @@ def get_cablages():
CABLAGES = get_cablages()
if not CABLAGES:
exit(1)
CORPS_BATIMENTS = []
for batiment in sorted(CABLAGES.keys()):
ubatiment = batiment.upper()
prises = ", ".join(["%s%s" % (ubatiment, chambre) for chambre in sorted(CABLAGES[batiment])])
CORPS_BATIMENTS.append(TEMPLATE_BATIMENT % { "prises": prises, "batiment": ubatiment })
print (TEMPLATE % { "cablages": "".join(CORPS_BATIMENTS) })
if CABLAGES:
CORPS_BATIMENTS = []
for batiment in sorted(CABLAGES.keys()):
ubatiment = batiment.upper()
prises = ", ".join(["%s%s" % (ubatiment, chambre) for chambre in sorted(CABLAGES[batiment])])
CORPS_BATIMENTS.append(TEMPLATE_BATIMENT % { "prises": prises, "batiment": ubatiment })
message = TEMPLATE % { "cablages": "".join(CORPS_BATIMENTS) }
if "--mail" in sys.argv:
utils.sendmail.sendmail(u"intranet-bugreport@crans.org", u"respbats@lists.crans.org",
u"[Câblage] Résumé des câblages à effectuer", message, more_headers={u"X-Crans-Intranet" : u"cablage", u"X-Mailer" : u"/usr/scripts/spam_cablages.py"})
else:
print message

View file

@ -1,8 +0,0 @@
#!/bin/sh
if /usr/scripts/gestion/spam_cablages.py &> /dev/null; then
/usr/scripts/gestion/spam_cablages.py | mail \
-a "X-Crans-Intranet: cablage" \
-a "From: \"L'intranet du Cr@ns\" <intranet-bugreport@crans.org>" \
-s "[Câblage] Résumé des câblages à effectuer" respbats@crans.org
fi