web: model: Allow unsetting IP address/hostname
parent
26532cf76f
commit
0f27bc502e
|
@ -61,6 +61,9 @@ class Host(Base, Serializable):
|
||||||
|
|
||||||
@ipaddr.setter
|
@ipaddr.setter
|
||||||
def ipaddr(self, value):
|
def ipaddr(self, value):
|
||||||
|
if not value:
|
||||||
|
self._ipaddr = None
|
||||||
|
return
|
||||||
if ':' in value:
|
if ':' in value:
|
||||||
af = socket.AF_INET6
|
af = socket.AF_INET6
|
||||||
else:
|
else:
|
||||||
|
@ -77,6 +80,9 @@ class Host(Base, Serializable):
|
||||||
|
|
||||||
@hostname.setter
|
@hostname.setter
|
||||||
def hostname(self, value):
|
def hostname(self, value):
|
||||||
|
if not value:
|
||||||
|
self._hostname = None
|
||||||
|
return
|
||||||
if not self.HOSTNAME_RE.match(value):
|
if not self.HOSTNAME_RE.match(value):
|
||||||
raise ValueError('Invalid hostname: {}'.format(value))
|
raise ValueError('Invalid hostname: {}'.format(value))
|
||||||
self._hostname = value
|
self._hostname = value
|
||||||
|
|
Loading…
Reference in New Issue