Ver Fonte

Linkify circuit terminations in table

Jeremy Stretch há 4 anos atrás
pai
commit
d45edcd216
2 ficheiros alterados com 7 adições e 1 exclusões
  1. 5 1
      netbox/circuits/models.py
  2. 2 0
      netbox/circuits/tables.py

+ 5 - 1
netbox/circuits/models.py

@@ -351,7 +351,11 @@ class CircuitTermination(ChangeLoggedModel, PathEndpoint, CableTermination):
         if self.site:
         if self.site:
             return str(self.site)
             return str(self.site)
         return str(self.cloud)
         return str(self.cloud)
-        return f"Side {self.get_term_side_display()}"
+
+    def get_absolute_url(self):
+        if self.site:
+            return self.site.get_absolute_url()
+        return self.cloud.get_absolute_url()
 
 
     def clean(self):
     def clean(self):
         super().clean()
         super().clean()

+ 2 - 0
netbox/circuits/tables.py

@@ -84,9 +84,11 @@ class CircuitTable(BaseTable):
     status = ChoiceFieldColumn()
     status = ChoiceFieldColumn()
     tenant = TenantColumn()
     tenant = TenantColumn()
     termination_a = tables.Column(
     termination_a = tables.Column(
+        linkify=True,
         verbose_name='Side A'
         verbose_name='Side A'
     )
     )
     termination_z = tables.Column(
     termination_z = tables.Column(
+        linkify=True,
         verbose_name='Side Z'
         verbose_name='Side Z'
     )
     )
     tags = TagColumn(
     tags = TagColumn(