From 561f4b832c19f6ca1bf5f4be04f617fcc585e1b9 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Thu, 23 Oct 2014 10:16:11 +0200 Subject: [PATCH] =?UTF-8?q?impression=5Fhp:=20avoid=20fichiers=20commen?= =?UTF-8?q?=C3=A7ant=20par=20-?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- impression/impression_hp.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/impression/impression_hp.py b/impression/impression_hp.py index a7adb392..4e3927b0 100644 --- a/impression/impression_hp.py +++ b/impression/impression_hp.py @@ -424,12 +424,6 @@ class impression(object): # Création de la liste d'options pour lp options = list() - # TODO que se passe-t-il si le fichier commence par -o ou -- ? - if self._settings['livret'].value: - options.append(self._pdfbook()) - else: - options.append(self._fichier) - # Pour spécifier l'imprimante options += ['-d', 'MFPM880'] @@ -444,7 +438,7 @@ class impression(object): options += ['-o', 'Collate=True'] # Pour donner le login de l'adherent (TODO: useful ?) - options += ['-U', str(self._adh)] + #options += ['-U', str(self._adh)] if self._settings['papier'].value == 'A4': options += ['-o', 'PageSize=A4'] @@ -496,11 +490,17 @@ class impression(object): v = self._settings['agrafage'].HP_name() options += ['-o', 'HPStaplerOptions=%s' % v] + # Que se passe-t-il si le nom de fichier commence par - ? + # pour éviter cela, on indique la fin des options, avec "--" + options.append('--') + if self._settings['livret'].value: + options.append(self._pdfbook()) + else: + options.append(self._fichier) + if not DEBUG: logger.info("lp " + " ".join(options)) check_output(['lp'] + options) else: logger.info("pretend printing (debug): " + " ".join(options)) - -