diff --git a/impression/backend/devis b/impression/backend/devis index 1d5950fa..f32a1bdb 100755 --- a/impression/backend/devis +++ b/impression/backend/devis @@ -43,7 +43,7 @@ To = u"%s <%s>" % (utilisateur.Nom(), adrmail) ## 3) Calcul du prix de l'impression : -prix = crans_backend.calcul_prix(nom_fic,sys.argv) +prix = crans_backend.calcul_prix(nom_fic) ## 4) Formulation du mail au vue des resultats diff --git a/impression/backend/laserjet b/impression/backend/laserjet index 5cb8cdfd..02e23ee8 100755 --- a/impression/backend/laserjet +++ b/impression/backend/laserjet @@ -35,7 +35,7 @@ To = u"%s <%s>" % (utilisateur.Nom(), adrmail) ## Calcul du prix de l'impression : -prix = crans_backend.calcul_prix(nom_fic,sys.argv) +prix = crans_backend.calcul_prix(nom_fic) ## Préparation des mails @@ -60,9 +60,7 @@ if prix.erreur=="Taille invalide": error = u""" Le format de papier que vous avez choisi (%(taille)s) n'est pas valide. -Cela ne va pas etre possible d'imprimer ce document sur Laserjet. - -Rappel : Si vous utilisez lp, il faut définir l'option PageSize +Cela ne va pas être possible d'imprimer ce document sur Laserjet. """ % {'taille' : prix.taille} # On loggue l'erreur sys.stderr.write(("ERROR: Erreur : utilisateur : %s, format invalide : %s\n" % (utilisateur.Nom(), prix.taille)).encode('latin-1')) @@ -100,17 +98,17 @@ L'imprimante Laserjet # Tout est OK, on imprime else: try: - #Envoi du fichier a l'imprimante + # Envoi du fichier à l'imprimante nom_fic2=tempfile.mktemp() if prix.recto_v=='Recto': sys.stderr.write("DEBUG: Simple recto, on inverse juste l'ordre.\n" ) - os.system("cp %s %s " % (nom_fic, nom_fic2)) - os.system("psselect -r %s > %s " % (nom_fic, nom_fic2)) + os.system("cp %s %s" % (nom_fic, nom_fic2)) + os.system("psselect -r %s > %s" % (nom_fic, nom_fic2)) elif prix.faces==1: sys.stderr.write("DEBUG: Une seule face.\n" ) os.system("cp %s %s " % (nom_fic, nom_fic2)) else: - sys.stderr.write("DEBUG: recto-verso on permute deux a deux.\n" ) + sys.stderr.write("DEBUG: Recto-verso on permute deux a deux.\n" ) if(prix.faces%2 ==1): sys.stderr.write("DEBUG: nombre de faces impair..\n" ) prix.faces+=1 @@ -126,8 +124,7 @@ else: os.system("cp %s %s " % (nom_fic, nom_fic2)) os.system("psselect -p%s %s > %s 2>/dev/null" % (liste_pages, nom_fic, nom_fic2)) - sys.stderr.write("DEBUG: Envoi du fichier a l'imprimante.\n" ) - + sys.stderr.write("DEBUG: Envoi du fichier à l'imprimante.\n" ) imprimante=pjl_comm.hp9500() imprimante.cx_open() imprimante.pjl_command('USTATUS PAGE = ON') @@ -137,20 +134,19 @@ else: os.system("mv %s /tmp/last_printed.ps" % nom_fic2) os.system("chmod 644 /tmp/last_printed.ps") - message=imprimante.pjl_read() i=0 - sys.stderr.write("DEBUG: Message de l'imprimante : \n%s\n" %message ) + message="" + sys.stderr.write("DEBUG: Messages de l'imprimante :\n") while(message.find("PAGES=")==-1 and i<200): message=imprimante.pjl_read() - sys.stderr.write("DEBUG: Message : %s\n" %message ) - sys.stderr.write("DEBUG: Impression non terminée..\n" ) - i=i+1 + sys.stderr.write("DEBUG: %s\n" % message) + i+=1 time.sleep(2) if i==200: - sys.stderr.write("ERROR: Impression arretee car lancee depuis 400s...\n") + sys.stderr.write("ERROR: Impression arrêtée car lancée depuis 400s...\n") else: - sys.stderr.write("DEBUG: Impression terminée temporisation de 20s...\n") + sys.stderr.write("DEBUG: Impression terminée, temporisation de 20s...\n") time.sleep(10) imprimante.cx_close() time.sleep(10) @@ -223,8 +219,8 @@ L'imprimante Laserjet sys.stderr.write("DEBUG: Mail envoye ; Fin de l'impression...\n" ) except: - sys.stderr.write("ERROR: Erreur : Probleme d'impression\n" ) - crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : u"Le fichier n'a pu être imprimé.\n Veuillez réessayer plus tard.\n"} ) + sys.stderr.write("ERROR: Erreur : Problème d'impression\n" ) + crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : u"Le fichier n'a pu être imprimé.\nVeuillez réessayer plus tard.\n"} ) # Report de bug import traceback from cStringIO import StringIO