1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Move available IP/prefix endpoints to API view mixins

This commit is contained in:
jeremystretch
2021-07-16 14:48:42 -04:00
parent 8d8ac70070
commit 747c065213
4 changed files with 194 additions and 181 deletions

View File

@@ -335,9 +335,11 @@ class Prefix(PrimaryModel):
@property
def family(self):
if self.prefix:
return self.prefix.version
return None
return self.prefix.version if self.prefix else None
@property
def mask_length(self):
return self.prefix.prefixlen if self.prefix else None
@property
def depth(self):
@@ -585,9 +587,11 @@ class IPRange(PrimaryModel):
@property
def family(self):
if self.start_address:
return self.start_address.version
return None
return self.start_address.version if self.start_address else None
@property
def mask_length(self):
return self.start_address.prefixlen if self.start_address else None
@cached_property
def name(self):