On matche le nom du fichier, pas un morceau de la date et du garbage.
Ignore-this: 9bc1940450a2c5b6fc70b7bd6d8b51b7 darcs-hash:20121123123437-8ef3c-326eef729c2945658a038db4150521f8c18a03c6.gz
This commit is contained in:
parent
548446cabb
commit
2be50acf8f
1 changed files with 5 additions and 2 deletions
|
@ -23,6 +23,8 @@ import smtplib
|
|||
from ldap_crans import crans_ldap
|
||||
|
||||
last_print_filename = "/var/run/print_status/last_print.txt"
|
||||
# Cette chaîne est utilisée pour construire une regexp, il faut que ce soit une chaîne brute.
|
||||
files_directory = r"/var/impression/fichiers/"
|
||||
printer_host = "imprimante.adm.crans.org"
|
||||
smtp_server = "smtp.crans.org"
|
||||
error_send_to = u"impression@crans.org"
|
||||
|
@ -121,7 +123,6 @@ except:
|
|||
exit(0)
|
||||
|
||||
db = crans_ldap()
|
||||
match_doc_name = re.compile(r"/[^/]* ")
|
||||
|
||||
# On parcoure les tâches récupérées et on ne garde que celles qui n'ont pas déja été traitées.
|
||||
# Au passage, on inverse leur ordre pour traiter la plus ancienne en premier.
|
||||
|
@ -152,9 +153,11 @@ for item in tasks_to_treat:
|
|||
send_to = map(lambda aid : db.search("aid=" + aid)['adherent'][0].mail() + u"@crans.org", target.imprimeurs())
|
||||
historique = target.historique()
|
||||
historique.reverse() # Ce qu'on cherche a des chances d'être récent et donc d'être à la fin de l'historique.
|
||||
file_dirname = files_directory + user + r"/"
|
||||
match_doc_name = re.compile(file_dirname + r"[^/ ]* ")
|
||||
for hist_line in historique:
|
||||
if match_taskID.search(hist_line):
|
||||
filename = match_doc_name.search(hist_line).group()[1:-1]
|
||||
filename = match_doc_name.search(hist_line).group()[len(file_dirname):-1]
|
||||
break
|
||||
if result == "OK":
|
||||
mail_content = ok_mail % (error_send_to, u", ".join(send_to), filename, full_name, filename, date, error_send_to)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue