diff --git a/impression/impression_canon.py b/impression/impression_canon.py index 7160e212..5a1a15c4 100644 --- a/impression/impression_canon.py +++ b/impression/impression_canon.py @@ -202,7 +202,7 @@ class impression: # on compte les pages et on regarde le format pdfinfo = Popen(["pdfinfo",self._fichier],stdout=PIPE,stderr=PIPE).communicate() if pdfinfo[1] <> '': - raise FichierInvalide(u"pdfinfo n'arrive pas a lire le fichier (il est peut-etre corrompu ou protege par un mot de passe)",path_to_pdf) + raise FichierInvalide(u"pdfinfo n'arrive pas a lire le fichier (il est peut-etre corrompu ou protege par un mot de passe), https://wiki.crans.org/VieCrans/ImpressionReseau#Format_des_fichiers",path_to_pdf) self._pages = -1 for line in pdfinfo[0].split('\n'): if line.startswith('Pages'): @@ -378,6 +378,8 @@ class impression: """ self._jid = _uniq_jid() + # imprime le document + self._exec_imprime() # debite l'adhérent si adherent il y a if (self._adh != None): adh = self._adh.split('@') @@ -389,9 +391,6 @@ class impression: adh.solde(-self._prix, "impression(%d): %s par %s" % (self._jid,self._fichier,self._adh)) adh.save() del adh - # imprime le document - self._exec_imprime() - def _calcule_prix(self):