Parcourir la source

Fixes #13451: Disable table ordering for custom link columns

Jeremy Stretch il y a 2 ans
Parent
commit
b583770765
2 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. 1 0
      docs/release-notes/version-3.5.md
  2. 3 3
      netbox/netbox/tables/columns.py

+ 1 - 0
docs/release-notes/version-3.5.md

@@ -19,6 +19,7 @@
 * [#13369](https://github.com/netbox-community/netbox/issues/13369) - Fix job termination status for failed reports
 * [#13414](https://github.com/netbox-community/netbox/issues/13414) - Fix support for "hide-if-unset" custom fields on bulk import forms
 * [#13446](https://github.com/netbox-community/netbox/issues/13446) - Don't disable bulk edit/delete buttons after deselecting "select all" checkbox
+* [#13451](https://github.com/netbox-community/netbox/issues/13451) - Disable table ordering for custom link columns
 
 ---
 

+ 3 - 3
netbox/netbox/tables/columns.py

@@ -504,9 +504,9 @@ class CustomLinkColumn(tables.Column):
     """
     def __init__(self, customlink, *args, **kwargs):
         self.customlink = customlink
-        kwargs['accessor'] = Accessor('pk')
-        if 'verbose_name' not in kwargs:
-            kwargs['verbose_name'] = customlink.name
+        kwargs.setdefault('accessor', Accessor('pk'))
+        kwargs.setdefault('orderable', False)
+        kwargs.setdefault('verbose_name', customlink.name)
 
         super().__init__(*args, **kwargs)