From 36afd49bb084989d3323fdddbba5a531a8c5b3e6 Mon Sep 17 00:00:00 2001 From: Antoine Durand-Gasselin Date: Thu, 27 Aug 2009 15:20:07 +0200 Subject: [PATCH] =?UTF-8?q?[impression]=20lp=20g=C3=A8re=20mal=20plusieurs?= =?UTF-8?q?=20copies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ignore-this: d5fb63b7bf3288e48c2100bddfd80cae darcs-hash:20090827132007-bd074-d93121009feb2dec08a0ecfae155197efed16ba0.gz --- impression/impression_canon.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/impression/impression_canon.py b/impression/impression_canon.py index 2995d969..fceceb09 100755 --- a/impression/impression_canon.py +++ b/impression/impression_canon.py @@ -450,13 +450,12 @@ class impression: options += ' -o OutputBin=TrayA' options += ' -o Collate=StapleCollate -o StapleLocation=%s' % self._settings['agrafage'] - 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) - + 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)