16546 define get_absolute_url method in NetBoxModel (#17693)

* 16546 define get_absolute_url method in NetBoxModel

* 16546 define get_absolute_url method in NetBoxModel

* 16546 define get_absolute_url method in NetBoxModel

* 16546 move get_absolute_url to NetBoxFeatureSet

* 16546 fix CircuitTermination

* Fix linebreaks

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
This commit is contained in:
Arthur Hanson
2024-10-10 06:59:19 -07:00
committed by GitHub
parent 3f469b0b0a
commit ed1327eeb7
24 changed files with 4 additions and 228 deletions

View File

@@ -25,9 +25,6 @@ class ClusterType(OrganizationalModel):
verbose_name = _('cluster type')
verbose_name_plural = _('cluster types')
def get_absolute_url(self):
return reverse('virtualization:clustertype', args=[self.pk])
class ClusterGroup(ContactsMixin, OrganizationalModel):
"""
@@ -45,9 +42,6 @@ class ClusterGroup(ContactsMixin, OrganizationalModel):
verbose_name = _('cluster group')
verbose_name_plural = _('cluster groups')
def get_absolute_url(self):
return reverse('virtualization:clustergroup', args=[self.pk])
class Cluster(ContactsMixin, PrimaryModel):
"""
@@ -124,9 +118,6 @@ class Cluster(ContactsMixin, PrimaryModel):
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse('virtualization:cluster', args=[self.pk])
def get_status_color(self):
return ClusterStatusChoices.colors.get(self.status)

View File

@@ -172,9 +172,6 @@ class VirtualMachine(ContactsMixin, ImageAttachmentsMixin, RenderConfigMixin, Co
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse('virtualization:virtualmachine', args=[self.pk])
def clean(self):
super().clean()
@@ -377,9 +374,6 @@ class VMInterface(ComponentModel, BaseInterface, TrackingModelMixin):
verbose_name = _('interface')
verbose_name_plural = _('interfaces')
def get_absolute_url(self):
return reverse('virtualization:vminterface', kwargs={'pk': self.pk})
def clean(self):
super().clean()
@@ -437,6 +431,3 @@ class VirtualDisk(ComponentModel, TrackingModelMixin):
class Meta(ComponentModel.Meta):
verbose_name = _('virtual disk')
verbose_name_plural = _('virtual disks')
def get_absolute_url(self):
return reverse('virtualization:virtualdisk', args=[self.pk])