From cf105af9cfec802596d146a5cf85973675e660c1 Mon Sep 17 00:00:00 2001 From: Antoine Durand-Gasselin Date: Thu, 9 Jul 2009 15:56:20 +0200 Subject: [PATCH] [impression] on autorise l'impression en batch Ignore-this: 7e978d5ee7094740cdd30040585be5eb manifestement elle marche rolling back: Tue Jun 9 15:46:24 CEST 2009 Antoine Durand-Gasselin * [impression] corrections diverses M ./impression/etat_imprimante.py -1 +1 M ./impression/gen_code.py -1 +1 M ./impression/impression_canon.py -10 +9 darcs-hash:20090709135620-bd074-6cd0e502e351b9b246a1949cd49ee6eaf6bd7036.gz --- impression/impression_canon.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/impression/impression_canon.py b/impression/impression_canon.py index 253b9ed2..bb61fb96 100755 --- a/impression/impression_canon.py +++ b/impression/impression_canon.py @@ -450,12 +450,13 @@ class impression: options += ' -o OutputBin=TrayA' options += ' -o Collate=StapleCollate -o StapleLocation=%s' % self._settings['agrafage'] - for i in range(self._settings['copies']): - cmd = "lpr %s %s" % (options, self._fichier) - (status, rep) = getstatusoutput(cmd) - self.log.info("printing: %s" % cmd) - if status != 0: - self.log.error("erreur impression") - self.log.error("lpr status:%d | rep: %s" % (status, rep)) - raise PrintError, "%s \n status:%d rep: %s" % (cmp, status, rep) + cmd = "lpr %s -# %d %s" % (options, self._settings['copies'], + self._fichier) + (status, rep) = getstatusoutput(cmd) + self.log.info("printing: %s" % cmd) + if status != 0: + self.log.error("erreur impression") + self.log.error("lpr status:%d | rep: %s" % (status, rep)) + raise PrintError, "%s \n status:%d rep: %s" % (cmp, status, rep) +