diff --git a/gestion/affichage.py b/gestion/affichage.py index abd164b7..d02e64c1 100755 --- a/gestion/affichage.py +++ b/gestion/affichage.py @@ -446,6 +446,10 @@ def tableau(data, titre=None, largeur=None, alignement=None, format=None, dialog if not largeur : largeur = [max([len(re.sub(dialog_format if dialog else term_format, '', ligne[i])) for ligne in data]) for i in range(nb_cols)] elif '*' in largeur or -1 in largeur: + for i in xrange(0, len(largeur)): + if largeur[i] is not None: + continue + largeur[i] = max(len(ligne[i]) for ligne in data) sum_larg = sum([l for l in largeur if l != '*']) if width: cols = width