From d51f4a1da3ec6780b3a9402aae4dbf232e493ced Mon Sep 17 00:00:00 2001 From: Antoine Durand-Gasselin Date: Thu, 22 Oct 2009 12:54:04 +0200 Subject: [PATCH] [impression/impression_canon] lp ne peut imprimer plus de 100 copies darcs-hash:20091022105404-bd074-514e3a643cf72e9fcf545a5bdcac4b678c3d8cad.gz --- impression/impression_canon.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/impression/impression_canon.py b/impression/impression_canon.py index 2cd36e8d..9dd49eef 100755 --- a/impression/impression_canon.py +++ b/impression/impression_canon.py @@ -455,8 +455,11 @@ class impression: if not self._settings['livret'] and self._settings['agrafage'] in ['None', None]: - cmd = "lpr %s -# %d %s" % (options, self._settings['copies'], - self._fichier) + left = self._settings['copies'] + while left >= 100: + "lpr %s -# %d %s" % (options, 99, self._fichier) + left -= 99 + cmd = "lpr %s -# %d %s" % (options, left, self._fichier) (status, rep) = getstatusoutput(cmd) self.log.info("printing: %s" % cmd) if status != 0: