mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-14 09:51:22 -06:00
Fixes #9878: Fix spurious error message when rendering REST API docs
This commit is contained in:
parent
eb591731ef
commit
d3911e2a4c
@ -2,6 +2,10 @@
|
|||||||
|
|
||||||
## v3.3.9 (FUTURE)
|
## v3.3.9 (FUTURE)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* [#9878](https://github.com/netbox-community/netbox/issues/9878) - Fix spurious error message when rendering REST API docs
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## v3.3.8 (2022-11-16)
|
## v3.3.8 (2022-11-16)
|
||||||
|
@ -28,13 +28,12 @@ class NetBoxSwaggerAutoSchema(SwaggerAutoSchema):
|
|||||||
serializer = super().get_request_serializer()
|
serializer = super().get_request_serializer()
|
||||||
|
|
||||||
if serializer is not None and self.method in self.implicit_body_methods:
|
if serializer is not None and self.method in self.implicit_body_methods:
|
||||||
writable_class = self.get_writable_class(serializer)
|
if writable_class := self.get_writable_class(serializer):
|
||||||
if writable_class is not None:
|
|
||||||
if hasattr(serializer, 'child'):
|
if hasattr(serializer, 'child'):
|
||||||
child_serializer = self.get_writable_class(serializer.child)
|
child_serializer = self.get_writable_class(serializer.child)
|
||||||
serializer = writable_class(child=child_serializer)
|
serializer = writable_class(context=serializer.context, child=child_serializer)
|
||||||
else:
|
else:
|
||||||
serializer = writable_class()
|
serializer = writable_class(context=serializer.context)
|
||||||
return serializer
|
return serializer
|
||||||
|
|
||||||
def get_writable_class(self, serializer):
|
def get_writable_class(self, serializer):
|
||||||
|
Loading…
Reference in New Issue
Block a user