diff --git a/impression/etat_imprimante.py b/impression/etat_imprimante.py index 555cf9d2..a34b4543 100644 --- a/impression/etat_imprimante.py +++ b/impression/etat_imprimante.py @@ -20,8 +20,7 @@ class ErreurCommunication(Exception): pass def etat(): - exec ("a = etat_%s()" % impression.imprimante) - return a + return (globals()["etat_%s" % impression.imprimante])() def etat_canon(): _dico = { @@ -48,6 +47,8 @@ def etat_canon(): except Exception,err: msg.append("[%s]" % unicode(err)) + msg.append(u"L'imprimante laisse des trainées sur les pages") + return msg def etat_laserjet():