On affiche les adresses MAC que pour une prise active et une prise

avec lien.

darcs-hash:20041002113250-d1718-449a636a0fe179c621a521fdbb7381eeaf19e5dc.gz
This commit is contained in:
bernat 2004-10-02 13:32:50 +02:00
parent 7e334fb54f
commit 647a1cbf27

View file

@ -562,35 +562,23 @@ def __bases_machines(m) :
return t , bl
def prise_macs(chbre) :
f = ''
try :
# On ajoute une partie des adresses MAC qui sont sur la prise
conn = sw_chbre(chbre)
result = conn.show_prise_mac()
f += ', '
if len(result) == 0:
f += coul('aucune MAC détectée', 'rouge')
else:
f += '\n\t\tMACs: %s' % ", ".join(result[0:2])
if len(result) > 3:
f += ' [...]'
except:
# Switch non manageable
pass
return f
def prise_etat(chbre) :
f = ''
try :
# On met aussi l'état
conn = sw_chbre(chbre)
result = conn.status()
macs = conn.show_prise_mac()
if result['etat']=='up' :
f += ', ' + coul('machine branchée','vert')
if result['vitesse_max'] == '10Mbps' :
f+= ', ' + coul('prise en 10Mbps','jaune')
if len(macs) == 0:
f += coul('aucune MAC détectée', 'rouge')
else:
f += '\n\t\tMACs: %s' % ", ".join(macs[0:3])
if len(macs) > 3:
f += ' [...]'
elif result['activée'] == 'down' :
f+= ', ' + coul('prise désactivée','rouge')
else :