Add missing overrides to `swagger_auto_schema` (#194)
Add missing `operation_summary` and `deprecated` to `swagger_auto_schema` decorator data. The previous PR missed adding these to extra overrides. - Added tests - Updated reference.yaml Refs #149, #173. Closes #194, #198.openapi3
parent
02b8848912
commit
0837873f55
|
|
@ -107,6 +107,8 @@ def swagger_auto_schema(method=None, methods=None, auto_schema=unset, request_bo
|
||||||
'query_serializer': query_serializer,
|
'query_serializer': query_serializer,
|
||||||
'manual_parameters': manual_parameters,
|
'manual_parameters': manual_parameters,
|
||||||
'operation_id': operation_id,
|
'operation_id': operation_id,
|
||||||
|
'operation_summary': operation_summary,
|
||||||
|
'deprecated': deprecated,
|
||||||
'operation_description': operation_description,
|
'operation_description': operation_description,
|
||||||
'security': security,
|
'security': security,
|
||||||
'responses': responses,
|
'responses': responses,
|
||||||
|
|
|
||||||
|
|
@ -137,7 +137,8 @@ class ArticleViewSet(viewsets.ModelViewSet):
|
||||||
"""update method docstring"""
|
"""update method docstring"""
|
||||||
return super(ArticleViewSet, self).update(request, *args, **kwargs)
|
return super(ArticleViewSet, self).update(request, *args, **kwargs)
|
||||||
|
|
||||||
@swagger_auto_schema(operation_description="partial_update description override", responses={404: 'slug not found'})
|
@swagger_auto_schema(operation_description="partial_update description override", responses={404: 'slug not found'},
|
||||||
|
operation_summary='partial_update summary', deprecated=True)
|
||||||
def partial_update(self, request, *args, **kwargs):
|
def partial_update(self, request, *args, **kwargs):
|
||||||
"""partial_update method docstring"""
|
"""partial_update method docstring"""
|
||||||
return super(ArticleViewSet, self).partial_update(request, *args, **kwargs)
|
return super(ArticleViewSet, self).partial_update(request, *args, **kwargs)
|
||||||
|
|
|
||||||
|
|
@ -151,6 +151,7 @@ paths:
|
||||||
- articles
|
- articles
|
||||||
patch:
|
patch:
|
||||||
operationId: articles_partial_update
|
operationId: articles_partial_update
|
||||||
|
summary: partial_update summary
|
||||||
description: partial_update description override
|
description: partial_update description override
|
||||||
parameters:
|
parameters:
|
||||||
- name: data
|
- name: data
|
||||||
|
|
@ -167,6 +168,7 @@ paths:
|
||||||
description: slug not found
|
description: slug not found
|
||||||
tags:
|
tags:
|
||||||
- articles
|
- articles
|
||||||
|
deprecated: true
|
||||||
delete:
|
delete:
|
||||||
operationId: articles_delete
|
operationId: articles_delete
|
||||||
description: destroy method docstring
|
description: destroy method docstring
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue