diff --git a/gestion/affich_tools.py b/gestion/affich_tools.py index 756ce4a5..03abe030 100755 --- a/gestion/affich_tools.py +++ b/gestion/affich_tools.py @@ -74,14 +74,14 @@ def dialog(backtitle,arg) : return [ 0, result ] -def coul(txt, col): +def coul(txt, col=None): """ Retourne la chaine donnée encadrée des séquences qui vont bien pour obtenir la couleur souhaitée Les couleur sont celles de codecol Il est possible de changer la couleur de fond grace aux couleur f_ """ - if not stdout_atty: + if not stdout_atty or not col: return txt codecol = { 'rouge': 31, @@ -106,9 +106,12 @@ OK = coul('OK', 'vert') WARNING = coul('WARNING', 'jaune') ERREUR = coul('ERREUR', 'rouge') -def cprint(txt, col='blanc'): - print coul(txt.encode(encoding), col) - +def cprint(txt, col='blanc', newline=True): + t = coul(txt.encode(encoding), col) + if newline: + print t + else: + print t, def tableau(data, titre=None, largeur=None, alignement=None, format=None): """