correction pour les noms de fichier. os.path ne comprend pas "\ ". J'ai

entoure le nom du fichier avec des guillemets dans les commandes shell.

darcs-hash:20061020152319-f46e9-5693447aa5b32a8e0415ddb78dcf8e4090ffda39.gz
This commit is contained in:
gdetrez 2006-10-20 17:23:19 +02:00
parent f4bf83a69e
commit fdd441a6ee
2 changed files with 12 additions and 5 deletions

View file

@ -157,8 +157,8 @@ class impression:
def __init__(self, path_to_pdf, adh = None):
self._fichier = path_to_pdf
if not os.path.isfile(path_to_pdf):
raise FichierInvalide, "Fichier invalide"
os.system("/usr/scripts/impression/compatibilise %s" % path_to_pdf)
raise FichierInvalide, "Nom de fichier invalide"
os.system("/usr/scripts/impression/compatibilise \"%s\"" % path_to_pdf)
self._adh = adh
@ -324,7 +324,7 @@ class impression:
options += ' -o pdf-level3'
# Pour donner le titre de l'impression
options += " -T '%s'" % self._fichier
options += " -T '%s'" % self._fichier.replace(' ', '\ ')
# Pour donner le login de l'adherent
if (self._adh != None):
@ -357,7 +357,7 @@ class impression:
options += LPR_OPTIONS[self._settings['couleurs']]
liste_nom_fichier_pdf=(' '+self._fichier)*self._settings['copies']
liste_nom_fichier_pdf=(' "'+self._fichier + "\"")*self._settings['copies']
import commands
#(status,rep) = commands.getstatusoutput("lpr %s %s" % (options, self.nom_fichier_pdf))
(status,rep) = commands.getstatusoutput("lpr %s %s" % (options, liste_nom_fichier_pdf))