From 2fda0427899e44cd8bdabce5dc787d81144a8b53 Mon Sep 17 00:00:00 2001 From: pauget Date: Mon, 6 Dec 2004 13:57:23 +0100 Subject: [PATCH] Bug avec les prises. darcs-hash:20041206125723-41617-ac3e529b4376a6b2f2878b0c1f957161bb136649.gz --- gestion/gest_crans.py | 31 +++++++++++++++++-------------- gestion/ldap_crans.py | 3 ++- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index 6ba09183..074aa795 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -995,7 +995,6 @@ def set_machine(machine) : * Remarque Si borne wifi demande aussi canal et puissance """ - if machine.proprietaire().__class__ == crans : if not isadm : arg = u'--title "Erreur" ' @@ -1016,17 +1015,18 @@ def set_machine(machine) : arg+= u'"Adresse mac :" 2 1 "%s" 2 15 17 0 ' % machine.mac() arg+= u'"IP :" 3 1 "%s" 3 6 15 0 ' % machine.ip() if isadm : - if machine.proprietaire().__class__ == crans : - arg+= u'"Prise :" 4 1 "%s" 4 9 5 0 ' % machine.prise() - arg+= u'"PortsTCP ext->machine :" 5 1 "%s" 5 25 50 0 ' % machine.portTCPin() - arg+= u'"PortsTCP machine->ext :" 6 1 "%s" 6 25 50 0 ' % machine.portTCPout() - arg+= u'"PortsUDP ext->machine :" 7 1 "%s" 7 25 50 0 ' % machine.portUDPin() - arg+= u'"PortsUDP machine->ext :" 8 1 "%s" 8 25 50 0 ' % machine.portUDPout() + arg+= u'"PortsTCP ext->machine :" 4 1 "%s" 4 25 50 0 ' % machine.portTCPin() + arg+= u'"PortsTCP machine->ext :" 5 1 "%s" 5 25 50 0 ' % machine.portTCPout() + arg+= u'"PortsUDP ext->machine :" 6 1 "%s" 6 25 50 0 ' % machine.portUDPin() + arg+= u'"PortsUDP machine->ext :" 7 1 "%s" 7 25 50 0 ' % machine.portUDPout() if machine.puissance()!=None and isadm : # Borne wifi p = u'Mettre le lieu de la borne comme première remarque.' arg+= u'"Canal :" 2 35 "%s" 2 43 4 0 ' % machine.canal() arg+= u'"Puissance :" 3 35 "%s" 3 47 4 0 ' % machine.puissance() + if isadm and machine.proprietaire().__class__ == crans : + arg+= u'"Prise :" 8 1 "%s" 8 9 5 0 ' % machine.prise() + else : p = u'Pour ajouter une remarque modifier la dernière de la liste.' @@ -1065,19 +1065,22 @@ def set_machine(machine) : if isadm : try : - machine.prise(result[3]) - machine.portTCPin(result[4]) - machine.portTCPout(result[5]) - machine.portUDPin(result[6]) - machine.portUDPout(result[7]) + machine.portTCPin(result[3]) + machine.portTCPout(result[4]) + machine.portUDPin(result[5]) + machine.portUDPout(result[6]) except ValueError, c : err += c.args[0] + '\n' if isadm and machine.puissance()!=None : - try : machine.canal(result[8]) + try : machine.canal(result[7]) except ValueError, c : err += c.args[0] + '\n' - try : machine.puissance(result[9]) + try : machine.puissance(result[8]) except ValueError, c : err += c.args[0] + '\n' + if isadm and machine.proprietaire().__class__ == crans : + machine.prise(result[9]) + + # Des erreurs ? if err : arg = u'--title "Paramètres machine" ' diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 18a5043c..761a94a5 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1858,7 +1858,8 @@ class machine(base_classes_crans) : if new == 'N/A' : self._set('prise',[]) self._data.pop('prise') - + return + if not sre.match('^[a-cg-jmp][0-6][0-5][0-9]$',new.lower()) : raise ValueError('Prise incorrecte')