detabification

darcs-hash:20060310224118-4ec08-fa81059ec2abb33e943e74e3d1c53870a6ae2e9d.gz
This commit is contained in:
chove 2006-03-10 23:41:18 +01:00
parent e8bd30d5aa
commit 992583cac4

View file

@ -85,7 +85,7 @@ class fichier_impression:
self.list_messages_importants.append('erreur_critique') self.list_messages_importants.append('erreur_critique')
self.list_messages_admin.append('erreur_cout') self.list_messages_admin.append('erreur_cout')
openlog("impression") openlog("impression")
syslog(retour) syslog(retour)
# Repond vrai si le solde est assez élevé. # Repond vrai si le solde est assez élevé.
def test_cout(self): def test_cout(self):
@ -223,26 +223,26 @@ class fichier_impression:
return "<p>%s</p>" % body return "<p>%s</p>" % body
def enregistre_pdf(self, f_value, f_nom, dossier): def enregistre_pdf(self, f_value, f_nom, dossier):
openlog("impression") openlog("impression")
try: try:
(fd_fichier_desc, self.nom_fichier_desc) = tempfile.mkstemp(suffix='.desc', prefix='job', dir=dossier) (fd_fichier_desc, self.nom_fichier_desc) = tempfile.mkstemp(suffix='.desc', prefix='job', dir=dossier)
os.close(fd_fichier_desc) os.close(fd_fichier_desc)
except Exception, inst: except Exception, inst:
raise ErreurImpression("class :erreur dans creation de desc %s : %s" % (self.nom_fichier_desc, str(inst))) raise ErreurImpression("class :erreur dans creation de desc %s : %s" % (self.nom_fichier_desc, str(inst)))
self.nom_fichier_pdf = self.nom_fichier_desc.replace('.desc', '.pdf') self.nom_fichier_pdf = self.nom_fichier_desc.replace('.desc', '.pdf')
try: try:
fd_fichier_pdf = open(self.nom_fichier_pdf, 'w') fd_fichier_pdf = open(self.nom_fichier_pdf, 'w')
fd_fichier_pdf.write(f_value) fd_fichier_pdf.write(f_value)
fd_fichier_pdf.close() fd_fichier_pdf.close()
except Exception, inst: except Exception, inst:
raise ErreurImpression("class :erreur dans enregistrement du .pdf %s: %s" % (self.nom_fichier_pdf,str(inst))) raise ErreurImpression("class :erreur dans enregistrement du .pdf %s: %s" % (self.nom_fichier_pdf,str(inst)))
os.chmod(self.nom_fichier_pdf, 0640) os.chmod(self.nom_fichier_pdf, 0640)
os.chmod(self.nom_fichier_desc, 0640) os.chmod(self.nom_fichier_desc, 0640)
self.nbr_pages = int(os.popen("pdfinfo '%s' | grep Pages " % (self.nom_fichier_pdf)).readline().split()[1]) self.nbr_pages = int(os.popen("pdfinfo '%s' | grep Pages " % (self.nom_fichier_pdf)).readline().split()[1])
self.modif_epoch = time.time() self.modif_epoch = time.time()
def sauve_desc(self): def sauve_desc(self):
try: try:
file_obj_desc = open(self.nom_fichier_desc,'w') file_obj_desc = open(self.nom_fichier_desc,'w')
for key in ("erreur_critique", "nom_job", "nbr_pages", for key in ("erreur_critique", "nom_job", "nbr_pages",
"nb_copie","taille", "recto_verso", "nb_copie","taille", "recto_verso",
@ -252,11 +252,11 @@ class fichier_impression:
"code", "modif_epoch", "job_id"): "code", "modif_epoch", "job_id"):
file_obj_desc.write(key+"="+str(getattr(self,key))+"\n") file_obj_desc.write(key+"="+str(getattr(self,key))+"\n")
file_obj_desc.close() file_obj_desc.close()
except Exception, inst : except Exception, inst :
raise ErreurImpression("class : erreur dans enregistrement du .desc %s : %s" % (self.nom_fichier_desc,str(inst))) raise ErreurImpression("class : erreur dans enregistrement du .desc %s : %s" % (self.nom_fichier_desc,str(inst)))
def read_desc(self): def read_desc(self):
try: try:
file_obj_desc = open(self.nom_fichier_desc, 'r') file_obj_desc = open(self.nom_fichier_desc, 'r')
ligne = file_obj_desc.readline()[0:-1] ligne = file_obj_desc.readline()[0:-1]
while ligne != "": while ligne != "":
@ -285,14 +285,14 @@ class fichier_impression:
print '<p>ligne non parsée: %s</p>' % ligne 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 :
raise ErreurImpression("class : erreur dans l'ouverture du .desc %s : %s" % (self.nom_fichier_desc,repr(inst))) raise ErreurImpression("class : erreur dans l'ouverture du .desc %s : %s" % (self.nom_fichier_desc,repr(inst)))
# Verifie que le fichier pdf existe bien si il doit exister. # Verifie que le fichier pdf existe bien si il doit exister.
if not os.path.exists(self.nom_fichier_pdf): if not os.path.exists(self.nom_fichier_pdf):
if self.imprime != -3: if self.imprime != -3:
self.imprime = -4 self.imprime = -4
openlog("impression") openlog("impression")
syslog("class : %s a disparu" % self.nom_fichier_pdf) syslog("class : %s a disparu" % self.nom_fichier_pdf)
def __repr__(self): def __repr__(self):