diff --git a/impression/class_impression.py b/impression/class_impression.py index 5ab51caf..3237a6a1 100755 --- a/impression/class_impression.py +++ b/impression/class_impression.py @@ -85,7 +85,12 @@ class fichier_impression : def fait_payer(self): self.user_ldap = utilisateur(self.user,True) - self.user_ldap.solde(-self.cout) + pdf = self.nom_fichier_pdf.split('/')[-1] + if self.nom_job: + commentaire = '%s (%s)' % (self.nom_job, pdf) + else: + commentaire = pdf + self.user_ldap.solde(-self.cout, commentaire) self.user_ldap.save() return not (self.cout > (self.user_ldap.solde() - impression.decouvert)) @@ -117,7 +122,7 @@ class fichier_impression : # On enregistre le fichier avec le code pour numéro codefichier = open("/var/impression/codes/%d" % code, 'w') - codefichier.write("Utilisateur %s\n" % self.user_ldap.Nom()) + codefichier.write("Utilisateur %s\n" % self.user) codefichier.close() self.code=code self.list_messages_importants.append('code') @@ -136,7 +141,7 @@ class fichier_impression : options +=' -o pdf-level3' # Pour donner le titre de l'impression - options +=' -T %s' % self.nom_job + options +=" -T '%s'" % self.nom_job # Pour donner le login de l'adherent options +=' -U %s' % self.user @@ -287,7 +292,7 @@ class fichier_impression : for key in ("nbr_pages", "nb_copie", "taille", "code"): corps+='