freeradius/auth.py: ne manipule pas chbre si None
This commit is contained in:
parent
af01e94aef
commit
1487a4a957
1 changed files with 7 additions and 5 deletions
|
@ -386,13 +386,16 @@ def decide_vlan(data, is_wifi, conn):
|
||||||
# prise d'un autre adhérent à jour de cotisation
|
# prise d'un autre adhérent à jour de cotisation
|
||||||
force_ma = False
|
force_ma = False
|
||||||
is_ma = bool(proprio.get('droits', False))
|
is_ma = bool(proprio.get('droits', False))
|
||||||
if chbre is None and not is_ma:
|
if chbre is None:
|
||||||
|
if is_ma:
|
||||||
|
force_ma = True
|
||||||
|
else:
|
||||||
decision = "accueil", u"Chambre inconnue"
|
decision = "accueil", u"Chambre inconnue"
|
||||||
elif 'cl' in chbre:
|
elif 'cl' in chbre:
|
||||||
# Pour les locaux clubs, il n'y a pas forcément un club sédentaire
|
# Pour les locaux clubs, il n'y a pas forcément un club sédentaire
|
||||||
# (typiquement, les locaux sous digicode)
|
# (typiquement, les locaux sous digicode)
|
||||||
decision = decision[0], decision[1] + u' (local club)'
|
decision = decision[0], decision[1] + u' (local club)'
|
||||||
elif chbre is not None:
|
else:
|
||||||
for hebergeur in hebergeurs:
|
for hebergeur in hebergeurs:
|
||||||
# Si on est hébergé par un adhérent ok, ou que c'est notre
|
# Si on est hébergé par un adhérent ok, ou que c'est notre
|
||||||
# chambre, pas de problème
|
# chambre, pas de problème
|
||||||
|
@ -405,8 +408,7 @@ def decide_vlan(data, is_wifi, conn):
|
||||||
force_ma = True
|
force_ma = True
|
||||||
else:
|
else:
|
||||||
decision = "accueil", u"Hébergeur blacklisté"
|
decision = "accueil", u"Hébergeur blacklisté"
|
||||||
else:
|
|
||||||
force_ma = True
|
|
||||||
if force_ma:
|
if force_ma:
|
||||||
decision = decision[0], decision[1] + u' (force MA)'
|
decision = decision[0], decision[1] + u' (force MA)'
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue