[print_status] màj avant traitement

J'ai rajouté il y a quelques temps un continue dans certains cas, avec print
à la clé. On ne faisait donc plus de màj du dernier job traité. On préfère
donc le faire au début, pour éviter la redondance. De toute façon, si le body
de la boucle plante, ça enverra un mail.
This commit is contained in:
Daniel STAN 2013-03-23 10:50:50 +01:00
parent 18ad066590
commit ed04dab18c

View file

@ -136,6 +136,10 @@ tasks_to_treat.reverse()
for item in tasks_to_treat: for item in tasks_to_treat:
fields = item.split(',', 6) fields = item.split(',', 6)
# On met à jour le numéro de la dernière tâche traitée.
last_file = open(last_print_filename, "w")
last_file.write(fields[0])
last_file.close()
if fields[3].strip('"') in ["root",'DIRECT PRINT']: if fields[3].strip('"') in ["root",'DIRECT PRINT']:
result = fields[1].strip('"') result = fields[1].strip('"')
jobinfos = fields[2].strip('"').split(':', 2) jobinfos = fields[2].strip('"').split(':', 2)
@ -176,7 +180,3 @@ for item in tasks_to_treat:
else: else:
mail_content = error_mail % (error_send_to, error_send_to, filename, taskID, full_name, user, date, result, u"\n".join(send_to)) mail_content = error_mail % (error_send_to, error_send_to, filename, taskID, full_name, user, date, result, u"\n".join(send_to))
sendMail(error_send_to, error_send_to, mail_content.encode("utf-8")) sendMail(error_send_to, error_send_to, mail_content.encode("utf-8"))
# On met à jour le numéro de la dernière tâche traitée.
last_file = open(last_print_filename, "w")
last_file.write(fields[0])
last_file.close()