@@ -65,6 +65,8 @@ def swagger_auto_schema(
65
65
filter_inspectors = None ,
66
66
paginator_inspectors = None ,
67
67
tags = None ,
68
+ produces = None ,
69
+ consumes = None ,
68
70
** extra_overrides ,
69
71
):
70
72
"""Decorate a view method to customize the :class:`.Operation` object generated from
@@ -164,6 +166,8 @@ def swagger_auto_schema(
164
166
:attr:`.ViewInspector.paginator_inspectors` on the
165
167
:class:`.inspectors.SwaggerAutoSchema`
166
168
:param list[str] tags: tags override
169
+ :param list[str] produces: produces override
170
+ :param list[str] consumes: consumes override
167
171
:param extra_overrides: extra values that will be saved into the ``overrides`` dict;
168
172
these values will be available in the handling
169
173
:class:`.inspectors.SwaggerAutoSchema` instance via ``self.overrides``
@@ -174,20 +178,22 @@ def decorator(view_method):
174
178
"HTTP method names not allowed here"
175
179
)
176
180
data = {
177
- "request_body" : request_body ,
178
- "query_serializer" : query_serializer ,
181
+ "consumes" : consumes ,
182
+ "deprecated" : deprecated ,
183
+ "field_inspectors" : list (field_inspectors ) if field_inspectors else None ,
184
+ "filter_inspectors" : list (filter_inspectors ) if filter_inspectors else None ,
179
185
"manual_parameters" : manual_parameters ,
186
+ "operation_description" : operation_description ,
180
187
"operation_id" : operation_id ,
181
188
"operation_summary" : operation_summary ,
182
- "deprecated" : deprecated ,
183
- "operation_description" : operation_description ,
184
- "security" : security ,
185
- "responses" : responses ,
186
- "filter_inspectors" : list (filter_inspectors ) if filter_inspectors else None ,
187
189
"paginator_inspectors" : list (paginator_inspectors )
188
190
if paginator_inspectors
189
191
else None ,
190
- "field_inspectors" : list (field_inspectors ) if field_inspectors else None ,
192
+ "produces" : produces ,
193
+ "query_serializer" : query_serializer ,
194
+ "request_body" : request_body ,
195
+ "responses" : responses ,
196
+ "security" : security ,
191
197
"tags" : list (tags ) if tags else None ,
192
198
}
193
199
data = filter_none (data )
0 commit comments