Commit 7da73d50 authored by Antoine Durand-Gasselin's avatar Antoine Durand-Gasselin
Browse files

[impression/etat_imprimante] on récupère les erreurs

Ignore-this: bf6a4fe45c27c277e41339ae7832f62e

darcs-hash:20090526122337-bd074-139ca0919ddda2fec79dcc7e938f56a0bba7c525.gz
parent 945c02bd
......@@ -30,22 +30,25 @@ def etat_canon():
'other(1)\ndown(5)' : u"Imprimante hors-service",
'other(1)\nrunning(2)' : u'Imprimante en veille',
'warmup(5)\nrunning(2)' : u'Prchauffage',
'idle(3)\nwarning(3)' : u"""Imprimante fonctionnelle
(penser vrifier le niveau d'encre et de papier)""",
'printing(4)\nwarning(3)' : u"""Impression en cours
(penser vrifier le niveau d'encre et de papier)""",
'idle(3)\nwarning(3)' : u'Imprimante fonctionnelle',
'printing(4)\nwarning(3)' : u'Impression en cours'
}
try:
msg = liste_msg = []
raw_msg = msg = []
comm = snmp(host="imprimante.adm.crans.org", version="1", community="public")
for oid in [".hrPrinterStatus.1", ".hrDeviceStatus.1"]:
#".hrPrinterDetectedErrorState.1"
msg.append(comm.get_string(oid))
liste_msg = _dico['\n'.join(msg)].split('\n')
raw_msg.append(comm.get_string(oid))
msg = _dico['\n'.join(msg)].split('\n')
if raw_msg[1] == 'warning(3)':
msg += (comm.walk('mib-2.43.18.1.1.8').values()
except Exception,err:
liste_msg.append("[%s]" % unicode(err))
msg.append("[%s]" % unicode(err))
return liste_msg
return msg
def etat_laserjet():
""" Renvoie une liste des differents ecrans actuels du display de l'imprimante """
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment