sans commentaire...

darcs-hash:20060401000919-4ec08-d42a37a98865e83a49f0d5504bf36f5d6d104d15.gz
This commit is contained in:
chove 2006-04-01 02:09:19 +02:00
parent 72f0fe6860
commit fcd1c61fc2

View file

@ -279,30 +279,22 @@ class fichier_impression:
parse = ligne.split("=") parse = ligne.split("=")
if parse[1] == 'None': if parse[1] == 'None':
setattr(self,parse[0],None) setattr(self,parse[0],None)
else: elif parse[0] in ("nom_job", "taille", "user", "nom_fichier_pdf", "nom_fichier_desc", "job_id"):
#pour les attributs strings #pour les attributs strings
if parse[0] in ("nom_job", "taille", "user", setattr(self,parse[0],parse[1])
"nom_fichier_pdf", "nom_fichier_desc", elif parse[0] in ("nbr_pages", "nb_copie", "imprime", "code","agrafe"):
"job_id"): #pour les attributs entiers
setattr(self,parse[0],parse[1]) setattr(self,parse[0],int(parse[1]))
else: elif parse[0] in ("recto_verso", "transparent", "couleur", "portrait", "erreur_critique"):
#pour les attributs entiers #pour les attributs boolean
if parse[0] in ("nbr_pages", "nb_copie", setattr(self,parse[0],(parse[1] == 'True'))
"imprime", "code","agrafe"): elif parse[0] in ("cout", "modif_epoch"):
setattr(self,parse[0],int(parse[1])) #pour les attributs flottants
else: setattr(self, parse[0], float(parse[1]))
#pour les attributs boolean else:
if parse[0] in ("recto_verso", "transparent", self.erreur_critique = True
"couleur", "portrait", print '<p>ligne non parsée: %s</p>' % ligne
"erreur_critique"):
setattr(self,parse[0],(parse[1] == 'True'))
else:
#pour les attributs flottants
if parse[0] in ("cout", "modif_epoch"):
setattr(self, parse[0], float(parse[1]))
else:
self.erreur_critique = True
print '<p>ligne non parsée: %s</p>' % ligne
ligne=file_obj_desc.readline()[0:-1] ligne=file_obj_desc.readline()[0:-1]
file_obj_desc.close() file_obj_desc.close()
except Exception, inst : except Exception, inst :