[gestion] Adaptation de chambres_vides pour les déménagements par intranet

This commit is contained in:
Hamza Dely 2015-08-07 02:00:09 +02:00 committed by Daniel STAN
parent 1ae148671d
commit 0907ab98d3

View file

@ -54,7 +54,7 @@ def get_kickout(adh):
def warn_or_delete(smtp, clandestin, fail, done): def warn_or_delete(smtp, clandestin, fail, done):
"""Avertit l'adhérent ou supprime ses machines si nécessaire""" """Avertit l'adhérent ou supprime ses machines si nécessaire"""
date, exchambre = get_kickout(clandestin) date, exchambre = get_kickout(clandestin)
# Date de suppression prévue # Date de suppression prévue
date_suppr = date + delai*DAY date_suppr = date + delai*DAY
@ -72,16 +72,28 @@ def warn_or_delete(smtp, clandestin, fail, done):
mail_addr = clandestin.get_mail() mail_addr = clandestin.get_mail()
if not clandestin.machines() or not mail_addr: if not clandestin.machines() or not mail_addr:
return # Si pas de machine, on s'en fout. Si pas de mail, inutile return # Si pas de machine, on s'en fout. Si pas de mail, inutile
try:
data = {
'dn': clandestin.dn.split(',')[0],
'when': now.strftime('%Y/%M/%D %H:%m:%S:%s'),
'chbre' : exchambre,
}
chbre_url = mail_module.validation_url('demenagement', data, True)
chbre_url_error = u""
except Exception as error:
chbre_url_error = u"[[erreur de génération: %r]]" % error
chbre_url = u""
data = { data = {
"from" : RESP, "from" : RESP,
"chambre" : exchambre, "chambre" : exchambre,
"jours" : (date_suppr - now).days+1, "jours" : (date_suppr - now).days+1,
"to" : mail_addr, "to" : mail_addr,
"adh": clandestin, "adh": clandestin,
"chbre_url" : chbre_url,
"chbre_url_error" : chbre_url_error,
"lang_info": "English version below", "lang_info": "English version below",
} }
mail = mail_module.generate('demenagement', data) smtp.send_template('demenagement', data)
smtp.sendmail(RESP, [mail_addr], mail.as_string())
def format_entry(m): def format_entry(m):
"""Renvoie une ligne de tableau, pour une machine""" """Renvoie une ligne de tableau, pour une machine"""