On fait en sorte que prise_etat gère mieux les prises virtuelles, pour que whos_lc arrête de planter.
This commit is contained in:
parent
cb3f063dc6
commit
15e83e1844
3 changed files with 26 additions and 17 deletions
|
@ -53,6 +53,8 @@ from affich_tools import *
|
|||
from ldap_crans import is_actif, crans_ldap, AssociationCrans, hostname
|
||||
from ldap_crans import MachineCrans, MachineWifi, BorneWifi
|
||||
from ldap_crans import Adherent
|
||||
from hptools import sw_chbre, ConversationError
|
||||
import gestion.annuaires_pg as annuaires_pg
|
||||
import gestion.config as config
|
||||
import ridtools
|
||||
import user_tests
|
||||
|
@ -613,12 +615,7 @@ def adher_details(adher) :
|
|||
f += coul(u'Chambre invalide\n','violet')
|
||||
else :
|
||||
# Chambre + prise (d'après annuaire)
|
||||
if adher.chbre()[0].lower() != config.bat_virtuel:
|
||||
etat, vlans, cablage = prise_etat(adher.chbre())
|
||||
else:
|
||||
etat = coul(u"Chambre virtuelle", "violet")
|
||||
vlans = ""
|
||||
cablage = coul(u"Factice", "violet")
|
||||
etat, vlans, cablage = prise_etat(adher.chbre())
|
||||
f += coul(u'Chambre : ','gras') + u"%s " % chbre
|
||||
f += u'(%s)' % etat
|
||||
f += u'\n'
|
||||
|
@ -1159,8 +1156,6 @@ def prise_etat(chbre) :
|
|||
cablage = u''
|
||||
try:
|
||||
# On met aussi l'état
|
||||
from hptools import sw_chbre, ConversationError
|
||||
import annuaires_pg
|
||||
prise = sw_chbre(chbre)
|
||||
vlans += ', '.join(prise.vlans())
|
||||
if annuaires_pg.is_crans(chbre[0],chbre[1:]) :
|
||||
|
@ -1201,12 +1196,14 @@ def prise_etat(chbre) :
|
|||
f += u', '
|
||||
f += u"%s" % macs.pop()
|
||||
count += 1
|
||||
elif not prise.is_enable() :
|
||||
f+= u', ' + coul(u'prise désactivée','rouge')
|
||||
elif not prise.is_enable():
|
||||
if prise.is_fake():
|
||||
f += u', ' + coul(u"Chambre virtuelle", "violet")
|
||||
else:
|
||||
f += u', ' + coul(u'prise désactivée','rouge')
|
||||
else :
|
||||
f+= u', activée, lien non détecté'
|
||||
f += u', activée, lien non détecté'
|
||||
try:
|
||||
import annuaires_pg
|
||||
extra_info = annuaires_pg.chbre_commentaire(chbre[0],chbre[1:]).decode('utf-8')
|
||||
if extra_info:
|
||||
f += u'\n' + ' '*10 + extra_info
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue