On ordonne le rsultat de all_switch de faon effectuer un parcours
en largeur d'abord, suffixe. darcs-hash:20051001192808-d1718-8f018bb655d905ab03cb7aa4acfc32fa674b087e.gz
This commit is contained in:
parent
4774c5e719
commit
c5cbab958c
1 changed files with 6 additions and 1 deletions
|
@ -503,6 +503,11 @@ def all_switchs(bat=None):
|
|||
tous les bâtiments. bat peut être une liste aussi. Le backbone n'est
|
||||
pas pris en compte. La convention est batx-y sauf si y=0 et on a donc
|
||||
simplement batx"""
|
||||
def cmp(x,y):
|
||||
if int(x[5]) < int(y[5]): return 1
|
||||
if x[3] < y[3]: return 1
|
||||
return -1
|
||||
|
||||
if bat == None:
|
||||
bat = bat_switchs
|
||||
if type(bat) not in [ tuple, list ] :
|
||||
|
@ -513,7 +518,7 @@ def all_switchs(bat=None):
|
|||
# dup contient des elements en double
|
||||
for n in list(dict(zip(dup,[None]*len(dup)))):
|
||||
switchs.append("bat%s-%s.adm.crans.org" % (b, n))
|
||||
switchs.sort()
|
||||
switchs.sort(cmp)
|
||||
return switchs
|
||||
|
||||
# Locaux clubs : lecture dans chbre_prises et ajout des locaux dans les bats non
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue