From 565a2ae8ed171db68ccb526dd783472b7c78da4a Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Thu, 19 Nov 2015 15:14:40 +0100 Subject: [PATCH] Menu pour les bornes v6, supporte l'absence d'ipv4 --- gestion/dialog/machine.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gestion/dialog/machine.py b/gestion/dialog/machine.py index 81286506..9c1d859c 100644 --- a/gestion/dialog/machine.py +++ b/gestion/dialog/machine.py @@ -91,7 +91,8 @@ class Dialog(certificat.Dialog, blacklist.Dialog): def modif_machine(machine, attrs): with self.conn.search(dn=machine.dn, scope=0, mode='rw')[0] as machine: for (key, values) in attrs.items(): - machine[key]=values + if values!=u'': + machine[key]=values machine.validate_changes() machine.history_gen() machine.save() @@ -107,7 +108,8 @@ class Dialog(certificat.Dialog, blacklist.Dialog): } with self.conn.newMachine(proprio.dn, realm, ldif) as machine: for (key, values) in attrs.items(): - machine[key]=values + if values!=u'': + machine[key]=values if attributs.ipsec in machine.attribs: machine[attributs.ipsec.ldap_name]=attributs.ipsec.default machine.validate_changes() @@ -288,14 +290,16 @@ class Dialog(certificat.Dialog, blacklist.Dialog): menu_droits.update({ 'Fixe' : [a.nounou], 'Wifi' : [a.nounou], + 'Wifi-v6' : [a.nounou], 'Adm' : [a.nounou], }) menu.update({ 'Fixe' : {'text' : "Ajouter un serveur sur le vlan adherent", 'objectClass':'machineCrans', 'realm':'serveurs'}, 'Wifi' : {'text': 'Ajouter une borne WiFi sur le vlan wifi', 'objectClass':'borneWifi', 'realm':'bornes'}, + 'Wifi-v6' : {'text': 'Ajouter une borne WiFi sur le vlan wifi en ipv6 only', 'objectClass':'borneWifi', 'realm':'bornes-v6'}, 'Adm' : {'text' : "Ajouter un serveur sur le vlan adm", "objectClass":"machineCrans", 'realm':'adm'}, }) - menu_order.append('Adm') + menu_order += ['Adm', 'Wifi-v6'] def box(default_item=None): return self.dialog.menu( "Type de Machine ?",