From f0e5d73c05ab4db8c16e3fa471da999af1424c8a Mon Sep 17 00:00:00 2001 From: Grgoire Dtrez Date: Tue, 8 Jul 2008 00:31:25 +0200 Subject: [PATCH] Simplification des noms de fichiers pour l'impression darcs-hash:20080707223125-69ccb-48d7fe367f37d9001b3a26ca6f25736f766f7a13.gz --- intranet/modules/impression/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/intranet/modules/impression/main.py b/intranet/modules/impression/main.py index e814a030..292d84c5 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, 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: