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 :