[whos] Reformatage de la fonction d'affichage de l'historique
This commit is contained in:
parent
45dc21acd7
commit
a01ba77a8e
1 changed files with 25 additions and 25 deletions
|
@ -932,17 +932,21 @@ def _info(clas) :
|
||||||
|
|
||||||
def _hist(clas):
|
def _hist(clas):
|
||||||
""" Formatage de l'historique de la classe fournie """
|
""" Formatage de l'historique de la classe fournie """
|
||||||
if limit_aff_historique==0 : return ''
|
if limit_aff_historique == 0:
|
||||||
|
return u''
|
||||||
f = u''
|
f = u''
|
||||||
h = clas.historique()
|
h = clas.historique()
|
||||||
h.reverse()
|
|
||||||
if h:
|
if h:
|
||||||
f += coul(u'Historique : ', 'gras')
|
f += coul(u'Historique : ', 'gras')
|
||||||
for i in xrange(0,limit_aff_historique) :
|
notfirst = False
|
||||||
try :
|
lim = - (limit_aff_historique + 1)
|
||||||
a = h[i] # Produit une erreur si i trop grand
|
for a in h[:lim:-1]: # les `limit_aff_historique` (au plus) derniers éléments, en partant du dernier
|
||||||
if i !=0 : f += ' '
|
if notfirst:
|
||||||
|
f += u' '
|
||||||
|
else:
|
||||||
|
notfirst = True
|
||||||
try:
|
try:
|
||||||
|
# TODO: clarifier ça, a priori `a` c'est déjà un unicode
|
||||||
# on force l'encodage ici sinon il est fait au moment de l'impression a
|
# on force l'encodage ici sinon il est fait au moment de l'impression a
|
||||||
# l'ecran et il empeche l'affichage de toutes les infos
|
# l'ecran et il empeche l'affichage de toutes les infos
|
||||||
f += u'%s\n' % a
|
f += u'%s\n' % a
|
||||||
|
@ -951,12 +955,8 @@ def _hist(clas) :
|
||||||
f += coul(u'*** non affichable [%s] ***\n' % str(e), 'rouge')
|
f += coul(u'*** non affichable [%s] ***\n' % str(e), 'rouge')
|
||||||
else:
|
else:
|
||||||
f += coul(u'*** non affichable ***\n', 'rouge')
|
f += coul(u'*** non affichable ***\n', 'rouge')
|
||||||
except :
|
if len(h) > limit_aff_historique:
|
||||||
break
|
f += u' [...]\n'
|
||||||
try :
|
|
||||||
if h[i+1] : f += ' [...]\n'
|
|
||||||
except :
|
|
||||||
None
|
|
||||||
|
|
||||||
return f
|
return f
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue