Si la mac est une mac de machine crans, on chercher par prise

This commit is contained in:
Gabriel Detraz 2015-08-23 02:46:52 +02:00
parent 8db871f115
commit fcfdfbced9

View file

@ -47,7 +47,12 @@ def get_chambres(mac):
prise_num = port.name()[1:]
# Ne retourne que la chambre, pas le bâtiment.
try:
chbre_locale = annuaires_pg.reverse(bat, prise_num)[0]
# Si pas de correspondance, il s'agit d'une machine crans avec attribu prise ou d'une mac inconnue
except IndexError:
chbre_locale = prise_num
pass
# Donc on ajoute le bâtiment
chambres.append("%s%s" % (bat.upper(), chbre_locale))
@ -66,6 +71,7 @@ def fetch_db(chambres):
ldap_filter = u""
for chambre in chambres:
ldap_filter += u"(chbre=%s)" % (chambre,)
ldap_filter += u"(prise=%s)" % (chambre,)
ldap_filter = u"(|%s)" % (ldap_filter,)