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

Fixes #19296: Fix logic for determining default selected columns

Jeremy Stretch 9 месяцев назад
Родитель
Сommit
8bd8f28cb9
1 измененных файлов с 3 добавлено и 4 удалено
  1. 3 4
      netbox/netbox/tables/tables.py

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

@@ -165,11 +165,10 @@ class BaseTable(tables.Table):
                 ordering = userconfig.get(f"tables.{self.name}.ordering")
                 ordering = userconfig.get(f"tables.{self.name}.ordering")
 
 
         # Fall back to the default columns & ordering
         # Fall back to the default columns & ordering
+        if columns is None and hasattr(settings, 'DEFAULT_USER_PREFERENCES'):
+            columns = settings.DEFAULT_USER_PREFERENCES.get('tables', {}).get(self.name, {}).get('columns')
         if columns is None:
         if columns is None:
-            if hasattr(settings, 'DEFAULT_USER_PREFERENCES'):
-                columns = settings.DEFAULT_USER_PREFERENCES.get('tables', {}).get(self.name, {}).get('columns')
-            else:
-                columns = getattr(self.Meta, 'default_columns', self.Meta.fields)
+            columns = getattr(self.Meta, 'default_columns', self.Meta.fields)
 
 
         self._set_columns(columns)
         self._set_columns(columns)
         if ordering is not None:
         if ordering is not None: