On n'affiche pas les machines s'il y a trop de rsultats.

L'implmentation est sale, mais le rsultat est meilleur.

darcs-hash:20070527021140-c992d-6bb1814067a994b3d4637fb6d8ad9b0c45649b26.gz
This commit is contained in:
bos 2007-05-27 04:11:40 +02:00
parent ee19a35324
commit 2149866bf7

View file

@ -56,6 +56,7 @@ import user_tests
import popen2, commands import popen2, commands
limit_aff_details = 1 limit_aff_details = 1
limit_aff_machines = 15
limit_aff_historique = 4 limit_aff_historique = 4
aff_ipsec = 0 aff_ipsec = 0
@ -137,25 +138,39 @@ def adhers_brief(adhers) :
machines = '' machines = ''
# Récupération des machines # Récupération des machines
for machine in a.machines() : if len(adhers) <= limit_aff_machines:
nom = machine.nom().split('.')[0] for machine in a.machines() :
if machine.blacklist_actif() : k = 'rouge' nom = machine.nom().split('.')[0]
elif isinstance(machine, MachineWifi): k = 'cyan' if machine.blacklist_actif() : k = 'rouge'
else : k= '' elif isinstance(machine, MachineWifi): k = 'cyan'
if machines : machines += ', ' + coul(nom,k) else : k= ''
else : machines = coul(nom,k) if machines : machines += ', ' + coul(nom,k)
else : machines = coul(nom,k)
else:
machines = None
# Données # Données
data.append([a.id(), a.Nom(), a.chbre(), paid, carte, machines]) if len(adhers) <= limit_aff_machines:
data.append([a.id(), a.Nom(), a.chbre(), paid, carte, machines])
else:
data.append([a.id(), a.Nom(), a.chbre(), paid, carte])
return u"Machines en rouge = machines avec limitation de services\n" + \ if len(adhers) <= limit_aff_machines:
u"P : paiement année en cours, le fond vert indique le précâblage\n" + \ return u"Machines en rouge = machines avec limitation de services\n" + \
u"C : carte d'étudiant année en cours\n" + \ u"P : paiement année en cours, le fond vert indique le précâblage\n" + \
tableau(data, u"C : carte d'étudiant année en cours\n" + \
titre = [u'aid', u'Prénom Nom', u'Chbre', u'P', u'C', u'Machines'], tableau(data,
largeur = [5, 30, 5, 1, 1, '*'], titre = [u'aid', u'Prénom Nom', u'Chbre', u'P', u'C', u'Machines'],
alignement = ['d', 'c', 'g', 'c', 'c', 'c']) largeur = [5, 30, 5, 1, 1, '*'],
alignement = ['d', 'c', 'g', 'c', 'c', 'c'])
else:
return u"Machines en rouge = machines avec limitation de services\n" + \
u"P : paiement année en cours, le fond vert indique le précâblage\n" + \
u"C : carte d'étudiant année en cours\n" + \
tableau(data,
titre = [u'aid', u'Prénom Nom', u'Chbre', u'P', u'C'],
largeur = [5, '*', 5, 1, 1],
alignement = ['d', 'c', 'g', 'c', 'c'])
def machines_brief(machines) : def machines_brief(machines) :
""" """
Formatage sous forme d'un tableau des propriétés de la liste de machine : Formatage sous forme d'un tableau des propriétés de la liste de machine :