mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-25 12:59:59 -06:00
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:
@@ -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)
|
||||
|
||||
|
||||
@@ -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])
|
||||
|
||||
Reference in New Issue
Block a user