From 20c4c10624b46bb22868f84b6fd6eb36c107cf78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Mon, 23 Nov 2015 23:53:48 +0100 Subject: [PATCH] =?UTF-8?q?Le=20changement=20d'IP=20entra=C3=AEne=20un=20c?= =?UTF-8?q?hangement=20de=20rid,=20qui=20doit=20=C3=AAtre=20fait.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- objets.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/objets.py b/objets.py index 56c5fe9..0be8e49 100644 --- a/objets.py +++ b/objets.py @@ -1384,7 +1384,7 @@ class machine(CransLdapObject): sbm['rid'] = (orid, nrid) # Les macAddress sont déjà des unicodes. # On change l'ip6 - elif old['macAddress'] != new['macAddress']: + if old['macAddress'] != new['macAddress']: nip6 = unicode(crans_utils.ip6_of_mac(new['macAddress'], new['rid'])) try: oip6 = unicode(self._modifs['ip6HostNumber'][0]) @@ -1418,6 +1418,7 @@ class machine(CransLdapObject): if unicode(self['ipHostNumber'][0]) != unicode(crans_utils.ip4_of_rid(sbm['rid'][1])): raise ValueError("L'ipv4 et le rid ne concordent pas !") self['ip6HostNumber'] = [unicode(crans_utils.ip6_of_mac(self['macAddress'][0].value, self['rid'][0].value))] + self['rid'] = [sbm['rid'][1]] if sbm['ipHostNumber']: if sbm['ipHostNumber'][1] == u"": ip4 = []