mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-15 19:52:52 -06:00
Simplify Anon user logic
This commit is contained in:
parent
62148bb83c
commit
f5bdf7b593
@ -67,10 +67,7 @@ class BaseTable(tables.Table):
|
|||||||
if user is not None and not isinstance(user, AnonymousUser):
|
if user is not None and not isinstance(user, AnonymousUser):
|
||||||
selected_columns = user.config.get(f"tables.{self.name}.columns")
|
selected_columns = user.config.get(f"tables.{self.name}.columns")
|
||||||
elif isinstance(user, AnonymousUser) and hasattr(settings, 'DEFAULT_USER_PREFERENCES'):
|
elif isinstance(user, AnonymousUser) and hasattr(settings, 'DEFAULT_USER_PREFERENCES'):
|
||||||
default_user_preferences = settings.DEFAULT_USER_PREFERENCES
|
selected_columns = settings.DEFAULT_USER_PREFERENCES.get('tables', {}).get(self.name, {}).get('columns')
|
||||||
default_table = default_user_preferences.get('tables', {}).get(self.name, {}).get('columns', {})
|
|
||||||
if default_table != {}:
|
|
||||||
selected_columns = default_table
|
|
||||||
if not selected_columns:
|
if not selected_columns:
|
||||||
selected_columns = getattr(self.Meta, 'default_columns', self.Meta.fields)
|
selected_columns = getattr(self.Meta, 'default_columns', self.Meta.fields)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user