diff --git a/wifiweb/bornes.py b/wifiweb/bornes.py index aa34d34b..b857e275 100755 --- a/wifiweb/bornes.py +++ b/wifiweb/bornes.py @@ -98,17 +98,13 @@ if action != 'auth' : # construction de la liste des bornes modifiables bornes_modifiables = [] - 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 ] + if len(users[ sess.data['user'] + ':' + sess.data['password'] ]) : + for lieu in users[ sess.data['user'] + ':' + sess.data['password'] ] : 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] - else : # erreur d'authentification ########################### @@ -215,51 +211,6 @@ if action == 'liste-bornes' and bornes_modifiables : page.add( "
" % ( bouton(url,sid,'liste-bornes','Actualiser'), bouton_menu, bouton_quitter ) ) action = '' -###################################################### -# page : ajouter un machine temporaire - -if action == 'ajout-machine' and droits_ajout_temporaire : - machine_proprio = form.getvalue('machine_proprio','') - machine_mac = form.getvalue('machine_mac','') - - affiche_formulaire = True - - # formulaire déja remli - if machine_proprio and machine_mac : - # on essaie d'ajouter une machine - try : - m = machine(invite(),'wifi') - m.mac(machine_mac) - m.info('Propriétaire : %s' % machine_proprio ) - m.info('Cableur : %s' % sess.data['user'] ) - m.nom('invite-ens-%s' % m.ip('').split('.')[3] ) - m.save() - page.add('La machine de "%s" a bien été ajoutée,
l\'ajout sera pris en compte dans 10 minutes environ.


' % machine_proprio ) - page.add('Adresse mac : %s
' % m.mac().encode('iso-8859-15')) - page.add('Adresse ip : %s
' % m.ip().encode('iso-8859-15')) - page.add('Clef IP-sec : %s
' % m.ipsec().encode('iso-8859-15')) - page.add('Nom de machine : %s

' % m.nom().encode('iso-8859-15')) - page.add('
%s%s%s
%s%s%s
' % ( bouton(url,sid,'ajout-machine','Ajouter une autre machine'), bouton_menu, bouton_quitter)) - affiche_formulaire = False - except ValueError, e: - page.add('ERREUR : %s

' % e.args[0].encode('iso-8859-15') ) - - if affiche_formulaire : - page.add("""
-
- - - - - -
Prénom Nom :
Adresse MAC :

-

-
%s%s
-
-""" % (url, sid, machine_proprio, machine_mac, bouton_menu, bouton_quitter) ) - - action = '' - ###################################################### # page : erreur de droits @@ -278,8 +229,6 @@ if action == 'index' : page.sous_titre("Menu principal") if bornes_modifiables : page.add('Activation/désactivation d\'une borne
' % sid ) - if droits_ajout_temporaire : - page.add('Ajouter temporairement un machine
' % sid ) # menu de bas de page page.add("
%s
" % bouton_quitter ) diff --git a/wifiweb/utilisateurs.py b/wifiweb/utilisateurs.py index 557cbb21..ee113b1e 100755 --- a/wifiweb/utilisateurs.py +++ b/wifiweb/utilisateurs.py @@ -10,15 +10,15 @@ # champs suivants : préfixe des lieux users = { - 'bilou:b6831110716ea7782b636469b31dc3a695b26386' : [True, 'ens'], - 'vince||:7bc07c05eebf6726b48f557fcb60b434364034cd' : [True, 'ens'], - 'xabi:4f1da4cacfd69622c2123d83007a92f9e3de9722' : [True, 'ens'], + 'bilou:b6831110716ea7782b636469b31dc3a695b26386' : ['ens'], + 'vince||:7bc07c05eebf6726b48f557fcb60b434364034cd' : ['ens'], + 'xabi:4f1da4cacfd69622c2123d83007a92f9e3de9722' : ['ens'], # Jean-Marc Roussel, pour le laboratoire d'automtique du dgm - 'labo_auto:920eb1d6bc608a3e8d3a20ccc49bee6c849ccb8b': [True, 'ens_vinci_autom'], + 'labo_auto:920eb1d6bc608a3e8d3a20ccc49bee6c849ccb8b': ['ens_vinci_autom'], # Cécile Durieu - 'durieu:897712550705c3e02e795e3eea579b0e40c90903' : [True, 'ens_alembert'], + 'durieu:897712550705c3e02e795e3eea579b0e40c90903' : ['ens_alembert'], # farid.benboudjema, pour le DGC - 'farid:c710e92d2d15f292f2d5f8c5901fcf91a778590a' : [True, 'ens_vinci_dgc'] + 'farid:c710e92d2d15f292f2d5f8c5901fcf91a778590a' : ['ens_vinci_dgc'] } #