Fix crash caused by read-only nested Serializers

openapi3
Cristi Vîjdea 2017-12-17 01:43:57 +01:00
parent 8a5be407e2
commit 738326ac43
1 changed files with 1 additions and 1 deletions

View File

@ -213,7 +213,7 @@ def serializer_field_to_swagger(field, swagger_object_type, definitions=None, **
required = []
for key, value in serializer.fields.items():
properties[key] = serializer_field_to_swagger(value, ChildSwaggerType, definitions)
if value.read_only:
if value.read_only and not isinstance(properties[key], openapi._Ref):
properties[key].read_only = value.read_only
if value.required:
required.append(key)