Ne pas mettre de INFO, mais que des DEBUG ou ERROR.
Suppression des lignes inutiles. darcs-hash:20050707144158-061a7-b8aa7d7a59a100f164d2165158c36c76f5ebf97d.gz
This commit is contained in:
parent
2a03aa2981
commit
f61d82a698
2 changed files with 12 additions and 30 deletions
|
@ -77,7 +77,7 @@ Si l'erreur se reproduit, envoyez un mail
|
||||||
# Compte non suffisamment approvisionné :
|
# Compte non suffisamment approvisionné :
|
||||||
elif prix.c_total_euros > (utilisateur.solde() - impression.decouvert) :
|
elif prix.c_total_euros > (utilisateur.solde() - impression.decouvert) :
|
||||||
sys.stderr.write("DEBUG: Pas d'impression : Compte trop bas\n")
|
sys.stderr.write("DEBUG: Pas d'impression : Compte trop bas\n")
|
||||||
possible = u"""
|
template = u"""
|
||||||
L'impression que vous avez demandé vous coûterait la modique somme
|
L'impression que vous avez demandé vous coûterait la modique somme
|
||||||
de %(prix)s.
|
de %(prix)s.
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@ L'imprimante devis
|
||||||
|
|
||||||
try:
|
try:
|
||||||
crans_backend.send_email(prix.From, To, sujet, mail )
|
crans_backend.send_email(prix.From, To, sujet, mail )
|
||||||
sys.stderr.write("INFO: Mail envoye ; Fin du devis...\n" )
|
sys.stderr.write("DEBUG: Mail envoye ; Fin du devis...\n" )
|
||||||
except:
|
except:
|
||||||
sys.stderr.write("ERROR: Erreur : Impossible d'envoyer le mail a l'adresse <%s>\n" % adrmail)
|
sys.stderr.write("ERROR: Erreur : Impossible d'envoyer le mail a l'adresse <%s>\n" % adrmail)
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@
|
||||||
|
|
||||||
#TODO:
|
#TODO:
|
||||||
#Parser ce que réponds l'imprimante
|
#Parser ce que réponds l'imprimante
|
||||||
#Voir comment imprimmer correctement sur transparents.
|
|
||||||
|
|
||||||
import sys, time, tempfile, os
|
import sys, time, tempfile, os
|
||||||
sys.path.append('/usr/scripts/impression')
|
sys.path.append('/usr/scripts/impression')
|
||||||
|
@ -69,7 +68,7 @@ Rappel : Si vous utilisez lp, il faut d
|
||||||
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, format invalide : %s\n" % (utilisateur.Nom(), prix.taille)).encode('latin-1'))
|
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, format invalide : %s\n" % (utilisateur.Nom(), prix.taille)).encode('latin-1'))
|
||||||
# et on envoi le mail d'erreur
|
# et on envoi le mail d'erreur
|
||||||
crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : error} )
|
crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : error} )
|
||||||
sys.stderr.write("INFO: Mail envoye ;\n" )
|
sys.stderr.write("DEBUG: Mail envoye ;\n" )
|
||||||
|
|
||||||
# Postscript mal formatté :
|
# Postscript mal formatté :
|
||||||
elif prix.erreur:
|
elif prix.erreur:
|
||||||
|
@ -77,7 +76,7 @@ elif prix.erreur:
|
||||||
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, raison : %s\n" % (utilisateur.Nom(), prix.erreur)).encode('latin-1'))
|
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, raison : %s\n" % (utilisateur.Nom(), prix.erreur)).encode('latin-1'))
|
||||||
# et on envoi le mail d'erreur
|
# et on envoi le mail d'erreur
|
||||||
crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : prix.erreur} )
|
crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : prix.erreur} )
|
||||||
sys.stderr.write("INFO: Mail envoye ;\n" )
|
sys.stderr.write("DEBUG: Mail envoye ;\n" )
|
||||||
|
|
||||||
# Compte non suffisamment approvisionné :
|
# Compte non suffisamment approvisionné :
|
||||||
elif prix.c_total_euros > (utilisateur.solde() - impression.decouvert) :
|
elif prix.c_total_euros > (utilisateur.solde() - impression.decouvert) :
|
||||||
|
@ -96,7 +95,7 @@ L'imprimante Laserjet
|
||||||
""" % { 'solde' : utilisateur.solde(), 'prix' : prix.str_cout }
|
""" % { 'solde' : utilisateur.solde(), 'prix' : prix.str_cout }
|
||||||
|
|
||||||
crans_backend.send_email(prix.From, To, sujet, mail_err_solde)
|
crans_backend.send_email(prix.From, To, sujet, mail_err_solde)
|
||||||
sys.stderr.write("INFO: Mail envoye ;\n" )
|
sys.stderr.write("DEBUG: Mail envoye ;\n" )
|
||||||
|
|
||||||
# Tout est OK, on imprime
|
# Tout est OK, on imprime
|
||||||
else:
|
else:
|
||||||
|
@ -129,27 +128,11 @@ else:
|
||||||
|
|
||||||
sys.stderr.write("DEBUG: Envoi du fichier a l'imprimante.\n" )
|
sys.stderr.write("DEBUG: Envoi du fichier a l'imprimante.\n" )
|
||||||
|
|
||||||
# On envoie pas debut, est-ce normal ?
|
|
||||||
debut = """.%%-12345X@PJL SET STRINGCODESET=UTF8
|
|
||||||
@PJL SET STRINGCODESET=UTF8
|
|
||||||
@PJL SET HOLD=ON
|
|
||||||
@PJL SET HOLDTYPE=PRIVATE
|
|
||||||
@PJL SET HOLDKEY="1234"
|
|
||||||
@PJL SET USERNAME="%s"
|
|
||||||
@PJL SET JOBNAME="Downloads for -"
|
|
||||||
@PJL SET DUPLICATEJOB = REPLACE
|
|
||||||
""" % utilisateur.Nom()
|
|
||||||
|
|
||||||
imprimante=pjl_comm.hp9500()
|
imprimante=pjl_comm.hp9500()
|
||||||
imprimante.cx_open()
|
imprimante.cx_open()
|
||||||
# imprimante.pjl_command('RESET')
|
|
||||||
imprimante.pjl_command('USTATUS PAGE = ON')
|
imprimante.pjl_command('USTATUS PAGE = ON')
|
||||||
imprimante.pjl_command('USTATUS JOB = ON')
|
imprimante.pjl_command('USTATUS JOB = ON')
|
||||||
imprimante.pjl_command('USTATUS DEVICE = ON')
|
imprimante.pjl_command('USTATUS DEVICE = ON')
|
||||||
# imprimante.pjl_command('SET MEDIATYPE=TRANSPARENCY') #a tester
|
|
||||||
# imprimante.pjl_command('SET MEDIATYPE=PAPER')
|
|
||||||
# imprimante.pjl_command('SET OUTBIN=LOWER') #a tester
|
|
||||||
# imprimante.pjl_command('SET OUTBIN=UPPER') #a tester
|
|
||||||
imprimante.write_postscript(nom_fic2, sys.argv[1], utilisateur.Nom())
|
imprimante.write_postscript(nom_fic2, sys.argv[1], utilisateur.Nom())
|
||||||
os.system("mv %s /tmp/last_printed.ps" % nom_fic2)
|
os.system("mv %s /tmp/last_printed.ps" % nom_fic2)
|
||||||
os.system("chmod 644 /tmp/last_printed.ps")
|
os.system("chmod 644 /tmp/last_printed.ps")
|
||||||
|
@ -157,8 +140,7 @@ else:
|
||||||
message=imprimante.pjl_read()
|
message=imprimante.pjl_read()
|
||||||
i=0
|
i=0
|
||||||
sys.stderr.write("DEBUG: Message de l'imprimante : \n%s\n" %message )
|
sys.stderr.write("DEBUG: Message de l'imprimante : \n%s\n" %message )
|
||||||
while(message.find("PAGES=")==-1 and i<2):
|
while(message.find("PAGES=")==-1 and i<200):
|
||||||
#provisoire while(message.find("PAGES=")==-1 and i<200):
|
|
||||||
message=imprimante.pjl_read()
|
message=imprimante.pjl_read()
|
||||||
sys.stderr.write("DEBUG: Message : %s\n" %message )
|
sys.stderr.write("DEBUG: Message : %s\n" %message )
|
||||||
sys.stderr.write("DEBUG: Impression non terminée..\n" )
|
sys.stderr.write("DEBUG: Impression non terminée..\n" )
|
||||||
|
@ -170,7 +152,7 @@ else:
|
||||||
else:
|
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)
|
time.sleep(10)
|
||||||
#provisoire imprimante.cx_close()
|
imprimante.cx_close()
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
# Si messsage contient DISPLAY="Annulation de la tache" :
|
# Si messsage contient DISPLAY="Annulation de la tache" :
|
||||||
# On ne debite pas l'utilisateur et on envoie le mail adequat.
|
# On ne debite pas l'utilisateur et on envoie le mail adequat.
|
||||||
|
@ -212,7 +194,7 @@ else:
|
||||||
sys.stderr.write("ERROR: Il n'y a pas de code disponible" )
|
sys.stderr.write("ERROR: Il n'y a pas de code disponible" )
|
||||||
try:
|
try:
|
||||||
crans_backend.send_email(prix.From, "Impression <%s>" % impression.From_imprimante , u"ERREUR " + sujet, mail_err % {'erreur' : "Il n'y a plus de code disponible.\n"})
|
crans_backend.send_email(prix.From, "Impression <%s>" % impression.From_imprimante , u"ERREUR " + sujet, mail_err % {'erreur' : "Il n'y a plus de code disponible.\n"})
|
||||||
sys.stderr.write("INFO: Un rapport de bug a ete automatiquement envoye.\n")
|
sys.stderr.write("DEBUG: Un rapport de bug a ete automatiquement envoye.\n")
|
||||||
except :
|
except :
|
||||||
sys.stderr.write("ERROR: Impossible d'envoyer le rapport de bug.\n")
|
sys.stderr.write("ERROR: Impossible d'envoyer le rapport de bug.\n")
|
||||||
sys.stderr.write("ERROR: Plus de codes disponibles.\n")
|
sys.stderr.write("ERROR: Plus de codes disponibles.\n")
|
||||||
|
@ -236,9 +218,9 @@ le code unique de cette impression est : %(code)s#
|
||||||
|
|
||||||
--
|
--
|
||||||
L'imprimante Laserjet
|
L'imprimante Laserjet
|
||||||
""" % { 'solde' : utilisateur.solde(), 'prix' : prix.str_cout }
|
""" % { 'solde' : utilisateur.solde(), 'prix' : prix.str_cout, 'code' : code }
|
||||||
crans_backend.send_email(prix.From, To, sujet, mail_ok % {'code' : code })
|
crans_backend.send_email(prix.From, To, sujet, mail_ok)
|
||||||
sys.stderr.write("INFO: Mail envoye ; Fin de l'impression...\n" )
|
sys.stderr.write("DEBUG: Mail envoye ; Fin de l'impression...\n" )
|
||||||
|
|
||||||
except:
|
except:
|
||||||
sys.stderr.write("ERROR: Erreur : Probleme d'impression\n" )
|
sys.stderr.write("ERROR: Erreur : Probleme d'impression\n" )
|
||||||
|
@ -255,7 +237,7 @@ L'imprimante Laserjet
|
||||||
try:
|
try:
|
||||||
prix.erreur = "\n"
|
prix.erreur = "\n"
|
||||||
crans_backend.send_email(prix.From, "Impression <%s>" % impression.From_imprimante , sujet, "Une erreur s'est produite lors de cette impression, voici le compte rendu :\n" + traceback + "\nUne analyse des logs de CUPS peux aider a comprendre l'origine de cette erreur.\n-- \nL'imprimante Laserjet")
|
crans_backend.send_email(prix.From, "Impression <%s>" % impression.From_imprimante , sujet, "Une erreur s'est produite lors de cette impression, voici le compte rendu :\n" + traceback + "\nUne analyse des logs de CUPS peux aider a comprendre l'origine de cette erreur.\n-- \nL'imprimante Laserjet")
|
||||||
sys.stderr.write("INFO: Un rapport de bug a ete automatiquement envoye.\n")
|
sys.stderr.write("DEBUG: Un rapport de bug a ete automatiquement envoye.\n")
|
||||||
except :
|
except :
|
||||||
sys.stderr.write("ERROR: Impossible d'envoyer le rapport de bug.\n")
|
sys.stderr.write("ERROR: Impossible d'envoyer le rapport de bug.\n")
|
||||||
sys.stderr.write("ERROR: %s \n" % traceback)
|
sys.stderr.write("ERROR: %s \n" % traceback)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue