On donne le resultat du devis en cas de compte non suffisemment
approvisionn. + Retour la ligne pour la fin des messages d'erreurs. darcs-hash:20050706155015-061a7-62c69a1ca617d567ac72899e9ebdc2e0eaad8e08.gz
This commit is contained in:
parent
c57d36a9fa
commit
3bc8df252f
2 changed files with 21 additions and 6 deletions
|
@ -53,7 +53,7 @@ sujet=u"Devis d'impression n
|
|||
|
||||
# Probleme de taille de papier
|
||||
if prix.erreur=="Taille invalide":
|
||||
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, format invalide : %s" % (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'))
|
||||
possible = u"""
|
||||
Le format de papier que vous avez choisi (%(taille)s) n'est pas valide.
|
||||
|
||||
|
@ -64,7 +64,7 @@ Rappel : Si vous utilisez lp, il faut d
|
|||
|
||||
# Postscript mal formatte
|
||||
elif prix.erreur:
|
||||
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, raison : %s" % (utilisateur.Nom(), prix.erreur)).encode('latin-1'))
|
||||
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, raison : %s\n" % (utilisateur.Nom(), prix.erreur)).encode('latin-1'))
|
||||
possible = u"""
|
||||
Il y a malheureusement eu une erreur lors de votre impression.
|
||||
|
||||
|
@ -76,13 +76,28 @@ Si l'erreur se reproduit, envoyez un mail
|
|||
|
||||
# Compte non suffisamment approvisionné :
|
||||
elif prix.c_total_euros > (utilisateur.solde() - impression.decouvert) :
|
||||
sys.stderr.write("DEBUG: Pas d'impression : Compte trop bas")
|
||||
sys.stderr.write("DEBUG: Pas d'impression : Compte trop bas\n")
|
||||
possible = u"""
|
||||
L'impression que vous avez demandé vous coûterait la modique somme
|
||||
de %(prix)s.
|
||||
|
||||
Désolé, je crois que cela ne va pas être possible d'imprimer.
|
||||
|
||||
Voici le détail de votre devis, 100 unités correspondant à un
|
||||
remplissage total d'une face A4 :
|
||||
|
||||
* Format de papier : %(taille)s
|
||||
* Pour une copie :
|
||||
Noir : %(noir)s unités
|
||||
Couleur : %(couleur)s unités
|
||||
Nombre de faces : %(faces)s
|
||||
Nombre de pages : %(pages)s
|
||||
* Nombre de copies : %(copies)s
|
||||
|
||||
Vous devez alimenter votre compte impression pour pouvoir imprimer
|
||||
ce document.
|
||||
"""
|
||||
possible = prix.remplis_template(template)
|
||||
|
||||
# Tout est OK
|
||||
else :
|
||||
|
@ -123,6 +138,6 @@ try:
|
|||
crans_backend.send_email(prix.From, To, sujet, mail )
|
||||
sys.stderr.write("INFO: Mail envoye ; Fin du devis...\n" )
|
||||
except:
|
||||
sys.stderr.write("ERROR: Erreur : Impossible d'envoyer le mail a l'adresse <%s>" % adrmail)
|
||||
sys.stderr.write("ERROR: Erreur : Impossible d'envoyer le mail a l'adresse <%s>\n" % adrmail)
|
||||
|
||||
sys.exit(0)
|
||||
|
|
|
@ -66,7 +66,7 @@ Cela ne va pas etre possible d'imprimer ce document sur Laserjet.
|
|||
Rappel : Si vous utilisez lp, il faut définir l'option PageSize
|
||||
""" % {'taille' : prix.taille}
|
||||
# On loggue l'erreur
|
||||
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, format invalide : %s" % (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
|
||||
crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : error} )
|
||||
sys.stderr.write("INFO: Mail envoye ;\n" )
|
||||
|
@ -74,7 +74,7 @@ Rappel : Si vous utilisez lp, il faut d
|
|||
# Postscript mal formatté :
|
||||
elif prix.erreur:
|
||||
# On loggue l'erreur
|
||||
sys.stderr.write(("ERROR: Erreur : utilisateur : %s, raison : %s" % (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
|
||||
crans_backend.send_email(prix.From, To, sujet, mail_err % {'erreur' : prix.erreur} )
|
||||
sys.stderr.write("INFO: Mail envoye ;\n" )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue