Coverage for utilities/filtersets.py: 100%
7 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from netbox.registry import registry
3__all__ = (
4 'register_filterset',
5)
8def register_filterset(filterset_class):
9 """
10 Decorator for registering a FilterSet with the application registry.
12 Uses model identifier as key to match search index pattern.
13 """
14 model = filterset_class._meta.model
15 label = f'{model._meta.app_label}.{model._meta.model_name}'
16 registry['filtersets'][label] = filterset_class
17 return filterset_class