From 397d475159eeea93ccbab713eb338d7bac486b2a Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 15 Mar 2024 12:02:19 -0700 Subject: [PATCH] 15404 schema map for SerializedPKRelatedField --- netbox/core/api/schema.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/netbox/core/api/schema.py b/netbox/core/api/schema.py index 8eecfa8b9..c07f37ab6 100644 --- a/netbox/core/api/schema.py +++ b/netbox/core/api/schema.py @@ -47,6 +47,13 @@ class ChoiceFieldFix(OpenApiSerializerFieldExtension): ) +class SerializedPKRelatedFieldFix(OpenApiSerializerFieldExtension): + target_class = "netbox.api.fields.SerializedPKRelatedField" + + def map_serializer_field(self, auto_schema, direction): + return auto_schema._map_serializer(self.target.serializer, direction) + + class NetBoxAutoSchema(AutoSchema): """ Overrides to drf_spectacular.openapi.AutoSchema to fix following issues: