suppression des machines temporaires
darcs-hash:20051001121026-4ec08-07a055f44ae494a105d24a5aad9866facf0bad48.gz
This commit is contained in:
parent
3fd3ad25d3
commit
977591a37b
2 changed files with 8 additions and 59 deletions
|
@ -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=<lieu>%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=<lieu>%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( "<center><table><tr><td>%s</td><td>%s</td><td>%s</td></tr></center>" % ( 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('<automatique>').split('.')[3] )
|
||||
m.save()
|
||||
page.add('<font color="green">La machine de "%s" a bien été ajoutée,<br>l\'ajout sera pris en compte dans 10 minutes environ.</font><br><br>' % machine_proprio )
|
||||
page.add('Adresse mac : %s<br>' % m.mac().encode('iso-8859-15'))
|
||||
page.add('Adresse ip : %s<br>' % m.ip().encode('iso-8859-15'))
|
||||
page.add('Clef IP-sec : %s<br>' % m.ipsec().encode('iso-8859-15'))
|
||||
page.add('Nom de machine : %s<br><br>' % m.nom().encode('iso-8859-15'))
|
||||
page.add('<center><table><tr><td>%s</td><td>%s</td><td>%s</td></tr></table></center>' % ( bouton(url,sid,'ajout-machine','Ajouter une autre machine'), bouton_menu, bouton_quitter))
|
||||
affiche_formulaire = False
|
||||
except ValueError, e:
|
||||
page.add('<font color="red">ERREUR : %s</font><br><br>' % e.args[0].encode('iso-8859-15') )
|
||||
|
||||
if affiche_formulaire :
|
||||
page.add("""<center>
|
||||
<form action="%s" method="POST">
|
||||
<input type="hidden" name="sid" value="%s">
|
||||
<input type="hidden" name="action" value="ajout-machine">
|
||||
<table>
|
||||
<tr><td>Prénom Nom : </td><td><input type="text" name="machine_proprio" value="%s"></td></tr>
|
||||
<tr><td>Adresse MAC : </td><td><input type="text" name="machine_mac" value="%s"></td></tr>
|
||||
</table><br>
|
||||
<input type="submit" value="Ajouter la machine"></form><br>
|
||||
<table><tr><td>%s</td><td>%s</td></tr></table>
|
||||
</center>
|
||||
""" % (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('<a href="?sid=%s&action=liste-bornes">Activation/désactivation d\'une borne</a><br>' % sid )
|
||||
if droits_ajout_temporaire :
|
||||
page.add('<a href="?sid=%s&action=ajout-machine">Ajouter temporairement un machine</a><br>' % sid )
|
||||
# menu de bas de page
|
||||
page.add("<center>%s</center>" % bouton_quitter )
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue