From 4ebc7800bc82a71069d3314de69510928a9f5ee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20A=2E=20B=C3=B8?= Date: Thu, 27 Aug 2020 12:54:17 +0200 Subject: [PATCH] Added api for serializer supplying openapi schema --- rest_framework/schemas/openapi.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rest_framework/schemas/openapi.py b/rest_framework/schemas/openapi.py index 8a8e267e0..84aed0ee8 100644 --- a/rest_framework/schemas/openapi.py +++ b/rest_framework/schemas/openapi.py @@ -511,6 +511,11 @@ class AutoSchema(ViewInspector): required = [] properties = {} + try: + return serializer.get_object_openapi_schema() + except AttributeError: + pass + for field in serializer.fields.values(): if isinstance(field, serializers.HiddenField): continue