Toujours plus de factorisation.
darcs-hash:20050702022730-061a7-d1757370b85ec211bedb4d8caa92bda9f5520ff0.gz
This commit is contained in:
parent
6fbd0d9754
commit
34f30a7420
1 changed files with 24 additions and 12 deletions
|
@ -96,13 +96,14 @@ def utilisateur(user, rw):
|
|||
sys.exit(0) # On conclue l'impression sans stopper l'imprimante
|
||||
|
||||
adherent = res[0]
|
||||
sys.stderr.write("DEBUG: Adherent %s recupere.\n" % adherent.Nom())
|
||||
return adherent
|
||||
|
||||
|
||||
def calcul_prix(nom_fic, media):
|
||||
def calcul_prix(nom_fic, arguments):
|
||||
"""Calcul le prix d'une impression
|
||||
* nom_fic est le nom du fichier à imprimmer
|
||||
* media vaut 'transparent' si impression sur transparent
|
||||
* arguments argv du backend
|
||||
"""
|
||||
|
||||
## #Temporaire pour debugage
|
||||
|
@ -118,9 +119,20 @@ def calcul_prix(nom_fic, media):
|
|||
|
||||
# Calcul du cout de l'impression :
|
||||
try:
|
||||
prix = couts.cout(nom_fic, media)
|
||||
if "media=transparency" in arguments:
|
||||
prix = couts.cout(nom_fic, "transparent")
|
||||
else:
|
||||
prix = couts.cout(nom_fic, "")
|
||||
|
||||
except:
|
||||
sys.stderr.write("ERROR: Erreur : Impossible de calculer le couts de %s." % nom_fic)
|
||||
sys.exit(1) # On arrete l'imprimante
|
||||
|
||||
if prix.erreur == "Taille invalide":
|
||||
sys.stderr.write("DEBUG: Erreur de taille de papier (%s) \n" % prix.taille)
|
||||
elif prix.erreur:
|
||||
sys.stderr.write("DEBUG: Erreur du calcul du prix : %s \n" % prix.erreur)
|
||||
else:
|
||||
sys.stderr.write("DEBUG: Prix calcule : %s euros (taille %s, recto_verso %s).\n" %(prix.c_total_euros, prix.taille, prix.recto_v) )
|
||||
|
||||
return prix
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue