diff --git a/gestion/whos.py b/gestion/whos.py index fc45da89..a3a1ef13 100755 --- a/gestion/whos.py +++ b/gestion/whos.py @@ -311,6 +311,7 @@ def adher_details(adher) : if prise : f += u'(prise %s' % prise f += prise_etat(chbre) + f += prise_macs(chbre) f += ')' f += '\n' @@ -561,6 +562,25 @@ 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 += ',\n\t\t' + if len(result) == 0: + f += coul('aucune MAC détectée', 'rouge') + else: + f += 'MACs: %s' % ", ".join(result[0:2]) + if len(result) > 3: + f += ' [...]' + except: + # Switch non manageable + pass + + return f + def prise_etat(chbre) : f = '' try :