Simplification des noms de fichiers pour l'impression

darcs-hash:20080707223125-69ccb-48d7fe367f37d9001b3a26ca6f25736f766f7a13.gz
This commit is contained in:
Grgoire Dtrez 2008-07-08 00:31:25 +02:00
parent ebea0406fd
commit f0e5d73c05

View file

@ -24,7 +24,7 @@
# Copyright (c) 2006 by www.crans.org
# #############################################################
import cherrypy, tempfile, shutil, os, commands
import cherrypy, tempfile, shutil, os, commands, re
import crans.impression
import crans.impression.digicode
import crans.impression.etat_imprimante
@ -74,6 +74,8 @@ class main(ModuleBase):
cherrypy.session['impression'] = None
if submit == "Envoyer":
try:
newFile.filename = re.sub("\s+", "_", newFile.filename)
newFile.filename = re.sub("[^\w\._]", "", newFile.filename)
self.savePDF(newFile)
data['fileName'] = newFile.filename.encode('ascii','replace').replace('?','_')
except FileError, e: