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
|
# Probleme de taille de papier
|
||||||
if prix.erreur=="Taille invalide":
|
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"""
|
possible = u"""
|
||||||
Le format de papier que vous avez choisi (%(taille)s) n'est pas valide.
|
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
|
# Postscript mal formatte
|
||||||
elif prix.erreur:
|
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"""
|
possible = u"""
|
||||||
Il y a malheureusement eu une erreur lors de votre impression.
|
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é :
|
# 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")
|
sys.stderr.write("DEBUG: Pas d'impression : Compte trop bas\n")
|
||||||
possible = u"""
|
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.
|
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
|
Vous devez alimenter votre compte impression pour pouvoir imprimer
|
||||||
ce document.
|
ce document.
|
||||||
"""
|
"""
|
||||||
|
possible = prix.remplis_template(template)
|
||||||
|
|
||||||
# Tout est OK
|
# Tout est OK
|
||||||
else :
|
else :
|
||||||
|
@ -123,6 +138,6 @@ 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("INFO: Mail envoye ; Fin du devis...\n" )
|
||||||
except:
|
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)
|
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
|
Rappel : Si vous utilisez lp, il faut définir l'option PageSize
|
||||||
""" % {'taille' : prix.taille}
|
""" % {'taille' : prix.taille}
|
||||||
# On loggue l'erreur
|
# 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
|
# 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("INFO: Mail envoye ;\n" )
|
||||||
|
@ -74,7 +74,7 @@ Rappel : Si vous utilisez lp, il faut d
|
||||||
# Postscript mal formatté :
|
# Postscript mal formatté :
|
||||||
elif prix.erreur:
|
elif prix.erreur:
|
||||||
# On loggue l'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
|
# 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("INFO: Mail envoye ;\n" )
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue