Implemented a view for interfaces

This commit is contained in:
Jeremy Stretch
2018-07-11 15:30:54 -04:00
parent 484a74defd
commit f048cf36ce
8 changed files with 366 additions and 14 deletions

View File

@@ -1871,7 +1871,7 @@ class Interface(ComponentModel):
return self.name
def get_absolute_url(self):
return self.parent.get_absolute_url()
return reverse('dcim:interface', kwargs={'pk': self.pk})
def get_component_parent(self):
return self.device or self.virtual_machine
@@ -1967,6 +1967,10 @@ class Interface(ComponentModel):
def parent(self):
return self.device or self.virtual_machine
@property
def is_connectable(self):
return self.form_factor not in NONCONNECTABLE_IFACE_TYPES
@property
def is_virtual(self):
return self.form_factor in VIRTUAL_IFACE_TYPES