Pour viter toute confusion future, on stocke les dates de blacklist en
nombre de secondes coules depuis Epoch. darcs-hash:20060326040112-68412-f01c2b7b858e2b5ece65beac8b7943ad7919724c.gz
This commit is contained in:
parent
65b6a8768d
commit
22fc2f1c0a
3 changed files with 134 additions and 97 deletions
|
@ -48,6 +48,7 @@ except:
|
|||
|
||||
base = None
|
||||
|
||||
from time import strftime, localtime
|
||||
from ldap_crans import is_actif, crans_ldap, ann_scol, AssociationCrans, hostname
|
||||
from ldap_crans import MachineWifi, BorneWifi
|
||||
from affich_tools import *
|
||||
|
@ -640,22 +641,29 @@ def club_details(club) :
|
|||
###########################################
|
||||
# Fonctions annexes de formatage de données
|
||||
|
||||
def _blacklist(clas) :
|
||||
def _blacklist(clas):
|
||||
""" Formatage blackliste de la classe fournie """
|
||||
f = u''
|
||||
for event in clas.blacklist() :
|
||||
if is_actif(event) :
|
||||
for event in clas.blacklist():
|
||||
if is_actif(event):
|
||||
# Colorisation si sanction en cours
|
||||
c = 'rouge'
|
||||
else :
|
||||
c = 'blanc'
|
||||
f += u"%s\n\t " % coul(u'du %s au %s : %s, %s' % tuple(event.split(',')) ,c)
|
||||
event = event.split('$')
|
||||
dates = strftime('%d/%m/%Y %H:%M', localtime(int(event[0])))
|
||||
if event[1] == '-':
|
||||
dates = u'à partir du %s' % dates
|
||||
else:
|
||||
dates = u'du %s au ' % dates
|
||||
dates += strftime('%d/%m/%Y %H:%M', localtime(int(event[1])))
|
||||
f += u"%s\n\t " % coul(u'%s : %s [%s]' % (dates, event[2], event[3]), c)
|
||||
|
||||
f = f[:-6] # supression des espaces superflus
|
||||
|
||||
if f :
|
||||
if f:
|
||||
return coul(u'Blackliste : ', 'gras') + f
|
||||
else :
|
||||
else:
|
||||
return ''
|
||||
|
||||
def _info(clas) :
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue