Просмотр исходного кода

Fixes #2231: Remove get_absolute_url() from DeviceRole

Jeremy Stretch 7 лет назад
Родитель
Сommit
00d218118c
3 измененных файлов с 1 добавлено и 5 удалено
  1. 0 3
      netbox/dcim/models.py
  2. 0 1
      netbox/dcim/tables.py
  3. 1 1
      netbox/templates/dcim/device.html

+ 0 - 3
netbox/dcim/models.py

@@ -781,9 +781,6 @@ class DeviceRole(models.Model):
     def __str__(self):
         return self.name
 
-    def get_absolute_url(self):
-        return "{}?role={}".format(reverse('dcim:device_list'), self.slug)
-
     def to_csv(self):
         return (
             self.name,

+ 0 - 1
netbox/dcim/tables.py

@@ -408,7 +408,6 @@ class DeviceBayTemplateTable(BaseTable):
 
 class DeviceRoleTable(BaseTable):
     pk = ToggleColumn()
-    name = tables.LinkColumn(verbose_name='Name')
     device_count = tables.TemplateColumn(
         template_code=DEVICEROLE_DEVICE_COUNT,
         accessor=Accessor('devices.count'),

+ 1 - 1
netbox/templates/dcim/device.html

@@ -146,7 +146,7 @@
                 <tr>
                     <td>Role</td>
                     <td>
-                        <a href="{{ device.device_role.get_absolute_url }}">{{ device.device_role }}</a>
+                        <a href="{% url 'dcim:device_list' %}?role={{ device.device_role.slug }}">{{ device.device_role }}</a>
                     </td>
                 </tr>
                 <tr>