diff --git a/intranet/modules/impression/main.py b/intranet/modules/impression/main.py index b81f6234..de81c038 100755 --- a/intranet/modules/impression/main.py +++ b/intranet/modules/impression/main.py @@ -24,7 +24,7 @@ # Copyright (c) 2006 by www.crans.org # ############################################################# -import cherrypy, tempfile, shutil, os +import cherrypy, tempfile, shutil, os, commands import crans.impression import crans.impression.digicode import crans.impression.etat_imprimante @@ -191,7 +191,7 @@ class main(ModuleBase): # def etatImprimante(self): if not cherrypy.config.get('crans.activate', True): - return {"printer_state" : u"SystÚme down"} + return {"printer_state" : u"Système down"} try: return {"printer_state" : u"\\n".join(crans.impression.etat_imprimante.etat())} except Exception, e: @@ -216,13 +216,19 @@ class main(ModuleBase): # privees ########################## # - # methode pour obtenir la liste des fichiers uploadés + # methode pour obtenir la liste des fichiers uploadés # def getUploadedFileListFor(self, adh): file_folder = os.path.join(FILE_UPLOAD_BASE_FOLDER, cherrypy.session['uid']+"/") if not os.path.isdir(file_folder): return [] - return os.listdir(file_folder) + list = os.listdir(file_folder) + list_pdf = [] + # exclusion des fichiers qui ne sont pas des PDF + for f in list: + if commands.getoutput('file -ib %s' % commands.mk2arg(file_folder, f)) == "application/pdf": + list_pdf.append(f) + return list_pdf #