From c0a076596f6648de087169c0c0a8cd7adb99586d Mon Sep 17 00:00:00 2001 From: kkthxbye-code Date: Fri, 10 Mar 2023 23:49:34 +0100 Subject: [PATCH 1/2] Add parameters to the SavedFilterTable --- netbox/extras/tables/tables.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/extras/tables/tables.py b/netbox/extras/tables/tables.py index c2b8c942497..ec8147237d2 100644 --- a/netbox/extras/tables/tables.py +++ b/netbox/extras/tables/tables.py @@ -114,7 +114,7 @@ class Meta(NetBoxTable.Meta): model = SavedFilter fields = ( 'pk', 'id', 'name', 'slug', 'content_types', 'description', 'user', 'weight', 'enabled', 'shared', - 'created', 'last_updated', + 'created', 'last_updated', 'parameters' ) default_columns = ( 'pk', 'name', 'content_types', 'user', 'description', 'enabled', 'shared', From b047536f762a0f88c0836e4e917f220875a919ce Mon Sep 17 00:00:00 2001 From: kkthxbye-code Date: Wed, 15 Mar 2023 13:03:30 +0100 Subject: [PATCH 2/2] Render the parameters column as JSON in SavedFiltersTable --- netbox/extras/tables/tables.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/netbox/extras/tables/tables.py b/netbox/extras/tables/tables.py index ec8147237d2..67e4430f64a 100644 --- a/netbox/extras/tables/tables.py +++ b/netbox/extras/tables/tables.py @@ -1,3 +1,5 @@ +import json + import django_tables2 as tables from django.conf import settings from django.utils.translation import gettext as _ @@ -110,6 +112,9 @@ class SavedFilterTable(NetBoxTable): enabled = columns.BooleanColumn() shared = columns.BooleanColumn() + def value_parameters(self, value): + return json.dumps(value) + class Meta(NetBoxTable.Meta): model = SavedFilter fields = (