From 3940d834b24d148bff94a59648c92677fcda8ca9 Mon Sep 17 00:00:00 2001 From: bernat Date: Sat, 2 Oct 2004 16:53:19 +0200 Subject: [PATCH] Esthetisme pour l'affichage des adresses MAC darcs-hash:20041002145319-d1718-660938591ce411b00e12682b1807dfe630c4ab63.gz --- gestion/whos.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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 :