From 8b972966f8ad38912b95d8ed61f24bfb22a7a838 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Tue, 12 Jun 2018 14:37:55 +0200 Subject: [PATCH] Don't ask for description if no schema exists. Related to https://github.com/axnsan12/drf-yasg/issues/143. --- src/drf_yasg/inspectors/query.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/drf_yasg/inspectors/query.py b/src/drf_yasg/inspectors/query.py index 1cd8d696..b93be7ac 100644 --- a/src/drf_yasg/inspectors/query.py +++ b/src/drf_yasg/inspectors/query.py @@ -43,12 +43,17 @@ def coreapi_field_to_parameter(self, field): coreschema.String: openapi.TYPE_STRING, coreschema.Boolean: openapi.TYPE_BOOLEAN, } + + parameter_kwargs = {} + if field.schema is not None: + parameter_kwargs = {'description': field.schema.description} + return openapi.Parameter( name=field.name, in_=location_to_in[field.location], type=coreapi_types.get(type(field.schema), openapi.TYPE_STRING), required=field.required, - description=field.schema.description, + **parameter_kwargs )