diff --git a/gestion/affich_tools.py b/gestion/affich_tools.py index bf191994..075ace9b 100755 --- a/gestion/affich_tools.py +++ b/gestion/affich_tools.py @@ -64,27 +64,37 @@ def dialog(backtitle,arg) : return [ 0, result ] -def coul(txt,col): +def coul(txt, col): """ 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_ """ - codecol={'rouge' : 31 , 'vert' : 32 , 'jaune' : 33 , 'bleu': 34 , 'violet' : 35 , 'cyan' : 36 , 'gris' : 30, 'gras' : 50} - try : - if col[:2]=='f_' : add=10; col=col[2:] - else : add=0 - txt = "\033[1;%sm%s\033[1;0m" % (codecol[col]+add,txt) - finally : + codecol = { 'rouge': 31, + 'vert': 32, + 'jaune': 33, + 'bleu': 34, + 'violet': 35, + 'cyan': 36, + 'gris': 30, + 'gras': 50 } + try: + if col[:2] == 'f_': + add = 10 + col = col[2:] + else: + add = 0 + txt = "\033[1;%sm%s\033[1;0m" % (codecol[col] + add, txt) + finally: return txt -OK = coul('OK','vert') -WARNING = coul('WARNING','jaune') -ERREUR = coul('ERREUR','rouge') +OK = coul('OK', 'vert') +WARNING = coul('WARNING', 'jaune') +ERREUR = coul('ERREUR', 'rouge') -def cprint(txt,col): - print coul(txt,col) +def cprint(txt, col='blanc'): + print coul(txt.encode(encoding), col) def tableau(data, titre=None, largeur=None, alignement=None, format=None):