Avoid invalid usage of readOnly

This commit is contained in:
Cristi Vîjdea
2018-08-09 04:27:08 +03:00
parent 608abaf0e1
commit 9b56e1a4c8
3 changed files with 16 additions and 6 deletions
+2
View File
@@ -118,6 +118,8 @@ class InlineSerializerInspector(SerializerInspector):
definitions = self.components.with_scope(openapi.SCHEMA_DEFINITIONS)
actual_schema = definitions.setdefault(ref_name, make_schema_definition)
actual_schema._remove_read_only()
actual_serializer = get_serializer_class(getattr(actual_schema, '_serializer', None))
this_serializer = get_serializer_class(field)
if actual_serializer and actual_serializer != this_serializer: # pragma: no cover