diff --git a/intranet/modules/impression/main.py b/intranet/modules/impression/main.py index 256cbfe0..b286e26e 100755 --- a/intranet/modules/impression/main.py +++ b/intranet/modules/impression/main.py @@ -75,7 +75,7 @@ class main(ModuleBase): if submit == "Envoyer": try: self.savePDF(newFile) - data['fileName'] = newFile.filename.encode('ascii','ignore') + data['fileName'] = newFile.filename.encode('ascii','replace').replace('?','_') except FileError, e: data['openError'] = e.args[0] elif submit == "Choisir": @@ -252,7 +252,7 @@ class main(ModuleBase): file_folder = os.path.join(FILE_UPLOAD_BASE_FOLDER, cherrypy.session['uid']+"/") if not os.path.isdir(file_folder): os.makedirs(file_folder) - newFilePath = os.path.join(file_folder, aFile.filename.encode('ascii','ignore')) + newFilePath = os.path.join(file_folder, aFile.filename.encode('ascii','replace').replace('?','_')) shutil.move(tempFileName, newFilePath) crans.cp.log("New file uploaded at : %s" % newFilePath, "IMPRESSION") return newFilePath