From 1990a9c28c8ce291501a26b59defadca3720626a Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Fri, 2 Feb 2024 16:03:29 -0600 Subject: [PATCH] Swap model for serializer from proxy model --- netbox/utilities/api.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/netbox/utilities/api.py b/netbox/utilities/api.py index 50bb033e4..b53edf53a 100644 --- a/netbox/utilities/api.py +++ b/netbox/utilities/api.py @@ -27,6 +27,13 @@ def get_serializer_for_model(model, prefix=''): # Serializers for Django's auth models are in the users app if app_name == 'auth': app_name = 'users' + # Account for changes using Proxy model + if app_name == 'users': + if model_name == 'NetBoxUser': + model_name = 'User' + elif model_name == 'NetBoxGroup': + model_name = 'Group' + serializer_name = f'{app_name}.api.serializers.{prefix}{model_name}Serializer' try: return dynamic_import(serializer_name)