diff --git a/netbox/netbox/models/features.py b/netbox/netbox/models/features.py index a13b84bed..01ed42822 100644 --- a/netbox/netbox/models/features.py +++ b/netbox/netbox/models/features.py @@ -578,6 +578,7 @@ registry['model_features'].update({ @receiver(class_prepared) def _register_features(sender, **kwargs): + print(sender) # Record each applicable feature for the model in the registry features = { feature for feature, cls in FEATURES_MAP.items() if issubclass(sender, cls) diff --git a/netbox/users/apps.py b/netbox/users/apps.py index b8d67f1c3..566ddcb75 100644 --- a/netbox/users/apps.py +++ b/netbox/users/apps.py @@ -6,3 +6,11 @@ class UsersConfig(AppConfig): def ready(self): import users.signals + from .models import NetBoxGroup, ObjectPermission, Token, User, UserConfig + from netbox.models.features import _register_features + + _register_features(NetBoxGroup) + _register_features(ObjectPermission) + _register_features(Token) + _register_features(User) + _register_features(UserConfig)