From f151e8334f1fbaaaf322b12e7ddadb3ef1552050 Mon Sep 17 00:00:00 2001 From: chove Date: Wed, 20 Apr 2005 12:15:48 +0200 Subject: [PATCH] petit bug si l'utilisateur n'avais aucun droit sur des bornes darcs-hash:20050420101548-4ec08-9bb694815da522e3fafdd7c7aec44c79f95b336f.gz --- wifiweb/bornes.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/wifiweb/bornes.py b/wifiweb/bornes.py index 9ca1d7ea..aa34d34b 100755 --- a/wifiweb/bornes.py +++ b/wifiweb/bornes.py @@ -98,12 +98,13 @@ if action != 'auth' : # construction de la liste des bornes modifiables bornes_modifiables = [] - for lieu in users[ sess.data['user'] + ':' + sess.data['password'] ][1:] : - #bornes_modifiables += [ borne.nom().split('.')[0] for borne in borne.bd.search('canal=*&info=%s*' % lieu )['machine'] if borne.nom().split('.')[0] not in bornes_modifiables ] - for borne in db.search('canal=*&info=%s*' % lieu )['machine'] : - nom = borne.nom().encode('iso-8859-15').split('.')[0] - if nom not in bornes_modifiables : - bornes_modifiables.append(nom) + if len(users[ sess.data['user'] + ':' + sess.data['password'] ]) > 1 : + for lieu in users[ sess.data['user'] + ':' + sess.data['password'] ][1:] : + #bornes_modifiables += [ borne.nom().split('.')[0] for borne in borne.bd.search('canal=*&info=%s*' % lieu )['machine'] if borne.nom().split('.')[0] not in bornes_modifiables ] + for borne in db.search('canal=*&info=%s*' % lieu )['machine'] : + nom = borne.nom().encode('iso-8859-15').split('.')[0] + if nom not in bornes_modifiables : + bornes_modifiables.append(nom) # l'utilisateur a-t-il le droit d'ajouter des utilisateurs temporaires droits_ajout_temporaire = users[ sess.data['user'] + ':' + sess.data['password'] ][0]