diff --git a/gestion/whos.py b/gestion/whos.py index bbf13dea..5e74bc6d 100755 --- a/gestion/whos.py +++ b/gestion/whos.py @@ -576,9 +576,19 @@ def prise_etat(chbre) : if len(macs) == 0: f += coul('aucune MAC détectée', 'jaune') else: - f += '\n\t\tMACs: %s' % ", ".join(macs[0:3]) - if len(macs) > 3: - f += ' [...]' + # Combien d'adresses MAC peut-on mettre par ligne ? + # Une adresse MAC =~ 20 caracteres + rows, cols = get_screen_size() + cols -= 17 # On met 15espaces devant chaque ligne + parligne = int(cols/20) + count = 0 + while len(macs) > 0: + if count % parligne == 0: + f += '\n MACs: ' + else: + f += ', ' + f += "%s" % macs.pop() + count += 1 elif result['activée'] == 'down' : f+= ', ' + coul('prise désactivée','rouge') else :