[lib/impression] impression_canon
Ignore-this: 511660bb2b8806739014ed150276994f darcs-hash:20090515135635-bd074-867c19053c701920543f6b8a1fc8d70c92d5ba01.gz
This commit is contained in:
parent
5eba5336fb
commit
5f5b832609
4 changed files with 449 additions and 10 deletions
|
@ -25,7 +25,7 @@
|
|||
# #############################################################
|
||||
|
||||
import cherrypy, tempfile, shutil, os, commands, re
|
||||
import crans.impression
|
||||
from crans.impression.impression_canon import FichierInvalide,SoldeInsuffisant,impression
|
||||
import crans.impression.digicode
|
||||
import crans.impression.etat_imprimante
|
||||
import crans.cp
|
||||
|
@ -40,14 +40,14 @@ from ClassesIntranet.ModuleBase import ModuleBase
|
|||
# #############################################################
|
||||
# Classe d'impression en multithread
|
||||
# #############################################################
|
||||
class threadedImpression(Thread, crans.impression.impression):
|
||||
class threadedImpression(Thread, impression):
|
||||
def __init__(self, path_to_pdf, adh = None, callback = None):
|
||||
self.tpath_to_pdf = path_to_pdf
|
||||
self.tadh = adh
|
||||
Thread.__init__(self)
|
||||
|
||||
def run(self):
|
||||
crans.impression.impression.__init__(self, self.tpath_to_pdf, self.tadh)
|
||||
impression(self, self.tpath_to_pdf, self.tadh)
|
||||
if self.tcallback:
|
||||
self.tcallback(self)
|
||||
|
||||
|
@ -158,10 +158,10 @@ class main(ModuleBase):
|
|||
def useFile(self, fileName):
|
||||
try:
|
||||
filepath = os.path.join(os.path.join(FILE_UPLOAD_BASE_FOLDER, cherrypy.session['uid']+"/"), fileName)
|
||||
cherrypy.session['impression'] = crans.impression.impression(filepath, cherrypy.session['uid'])
|
||||
cherrypy.session['impression'] = impression(filepath, cherrypy.session['uid'])
|
||||
crans.cp.log("useFile returns: %s" % str( cherrypy.session['impression'].pages() ))
|
||||
return {'nbPages': cherrypy.session['impression'].pages()}
|
||||
except crans.impression.FichierInvalide, e:
|
||||
except FichierInvalide, e:
|
||||
crans.cp.log("useFile : %s (%s)" % (str(e), e.file()), 'IMPRESSION', 1)
|
||||
return {'erreur':str(e) }
|
||||
except Exception, e:
|
||||
|
@ -190,7 +190,7 @@ class main(ModuleBase):
|
|||
def lancerImpression(self):
|
||||
try:
|
||||
cherrypy.session['impression'].imprime()
|
||||
except crans.impression.SoldeInsuffisant:
|
||||
except SoldeInsuffisant:
|
||||
return {"SoldeInsuffisant":1}
|
||||
except Exception, e:
|
||||
crans.cp.log("lancerImpression : %s" % str(e), 'IMPRESSION', 1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue