Address PR feedback: Replace global filterset mappings with registry

This commit is contained in:
Jason Novinger
2025-11-20 04:59:25 -06:00
parent 77196ea80e
commit 0e7553d0ae
14 changed files with 144 additions and 173 deletions

View File

@@ -172,10 +172,10 @@ class FilterModifierMixin:
def _enhance_fields_with_modifiers(self):
"""Wrap compatible field widgets with FilterModifierWidget."""
from utilities.forms.widgets import FilterModifierWidget
from utilities.forms.filterset_mappings import FILTERSET_MAPPINGS
from netbox.registry import registry
# Get the corresponding FilterSet if registered
filterset_class = FILTERSET_MAPPINGS.get(self.__class__)
filterset_class = registry['filtersets'].get(self.__class__)
filterset = filterset_class() if filterset_class else None
for field_name, field in self.fields.items():