From 647a1cbf27e18916cfdfddf40f1b7218cfdb32b3 Mon Sep 17 00:00:00 2001 From: bernat Date: Sat, 2 Oct 2004 13:32:50 +0200 Subject: [PATCH] On affiche les adresses MAC que pour une prise active et une prise avec lien. darcs-hash:20041002113250-d1718-449a636a0fe179c621a521fdbb7381eeaf19e5dc.gz --- gestion/whos.py | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/gestion/whos.py b/gestion/whos.py index 6bd9cfa2..10b17984 100755 --- a/gestion/whos.py +++ b/gestion/whos.py @@ -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 :