Les windows n'envoient pas de '\n' ... strip est plus adapt.

darcs-hash:20050702022617-061a7-b640d4f45de88e647966b7bee5af7302e7b341b7.gz
This commit is contained in:
rozel 2005-07-02 04:26:17 +02:00
parent 7282b0e33c
commit 6fbd0d9754

View file

@ -27,7 +27,7 @@ class cout:
faces=1 faces=1
pages=1 pages=1
nb_copie=1 nb_copie=1
taille="NON_VALIDE" taille=""
erreur="" erreur=""
recto_v="None" recto_v="None"
media="" media=""
@ -59,9 +59,9 @@ class cout:
ligne = original.readline() ligne = original.readline()
while ligne: while ligne:
if ligne.startswith('%%BeginFeature: *PageSize'): if ligne.startswith('%%BeginFeature: *PageSize'):
taille=ligne.split(' ')[-1].replace('\n','') taille=ligne.split(' ')[-1].strip()
if ligne.startswith('%%BeginFeature: *Duplex'): if ligne.startswith('%%BeginFeature: *Duplex'):
recto_v=ligne.split(' ')[-1].replace('\n','') recto_v=ligne.split(' ')[-1].strip()
if ligne.find('%RBIBeginNonPPDFeature: *NumCopies') != -1: if ligne.find('%RBIBeginNonPPDFeature: *NumCopies') != -1:
nb_copie_ps=int(ligne.split(' ')[-1]) nb_copie_ps=int(ligne.split(' ')[-1])
while ligne.find('%RBIEndNonPPDFeature') == -1: while ligne.find('%RBIEndNonPPDFeature') == -1:
@ -76,10 +76,9 @@ class cout:
if nb_copie_ps: if nb_copie_ps:
self.nb_copie=nb_copie_ps self.nb_copie=nb_copie_ps
if taille=="A4" or taille=="A3": self.taille=taille
self.taille=taille if not (taille=="A4" or taille=="A3"):
else: # taille invalide self.erreur="Taille invalide"
self.erreur="Erreur : Taille invalide"
return return
if recto_v == "None" or recto_v == "Recto": if recto_v == "None" or recto_v == "Recto":
@ -231,7 +230,8 @@ class cout:
mail=self.remplis_template(template) mail=self.remplis_template(template)
else: else:
sujet="Erreur " + sujet sujet="Erreur " + sujet
mail=self.erreur + "\n\n-- \nL'imprimante\n" # Provisoire, il faudra ameliore cela..
mail=self.erreur + template #"\n\n-- \nL'imprimante\n"
#l'envoi #l'envoi
self.send_email("Imprimante <%(From)s>" % { 'From' : impression.From_imprimante}, Dest , sujet, mail) self.send_email("Imprimante <%(From)s>" % { 'From' : impression.From_imprimante}, Dest , sujet, mail)