From 3af6dec748ac0ba5ec868f6fccdd96f1336c6377 Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 2 Feb 2024 14:27:49 -0800 Subject: [PATCH] 12795 fix user model registration --- netbox/netbox/models/features.py | 1 + netbox/users/apps.py | 8 ++++++++ 2 files changed, 9 insertions(+) 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)