Coverage for utilities/filtersets.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-10 18:35 +0000

1from netbox.registry import registry 

2 

3__all__ = ( 

4 'register_filterset', 

5) 

6 

7 

8def register_filterset(filterset_class): 

9 """ 

10 Decorator for registering a FilterSet with the application registry. 

11 

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