[ldap_crans] Un pas vers l'ipv6only (que je ne veux pas détruire)
This commit is contained in:
parent
4c923dbd38
commit
e6f860e43c
2 changed files with 11 additions and 3 deletions
|
@ -3127,6 +3127,9 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
||||||
if not len(pool_ip):
|
if not len(pool_ip):
|
||||||
raise RuntimeError(u"Plus d'IP libres dans %s." % ' et '.join(net))
|
raise RuntimeError(u"Plus d'IP libres dans %s." % ' et '.join(net))
|
||||||
|
|
||||||
|
elif ip == '':
|
||||||
|
self._set('ipHostNumber', [])
|
||||||
|
ip = None
|
||||||
else:
|
else:
|
||||||
# L'ip est elle dans le bon sous-réseau ?
|
# L'ip est elle dans le bon sous-réseau ?
|
||||||
# (accessoirement teste si l'IP est valide et ne correspond pas
|
# (accessoirement teste si l'IP est valide et ne correspond pas
|
||||||
|
@ -3139,10 +3142,15 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
||||||
if self.exist('ipHostNumber=%s' % ip):
|
if self.exist('ipHostNumber=%s' % ip):
|
||||||
raise ValueError(u'IP déjà prise.')
|
raise ValueError(u'IP déjà prise.')
|
||||||
|
|
||||||
my_rid = ridtools.Rid(ipv4=ip)
|
if ip != None:
|
||||||
|
my_rid = ridtools.Rid(ipv4=ip)
|
||||||
|
else:
|
||||||
|
rid = self.rid()
|
||||||
|
if rid == '':
|
||||||
|
pass
|
||||||
|
|
||||||
# Lock ip
|
# Lock ip
|
||||||
if lock:
|
if lock and ip:
|
||||||
self.lock('ipHostNumber', ip)
|
self.lock('ipHostNumber', ip)
|
||||||
self._set('ipHostNumber', [ip])
|
self._set('ipHostNumber', [ip])
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue