Cristi Vijdea
4014c69689
Add test for #340
2019-04-01 02:58:07 +03:00
Dimas Ari
86c1675c58
make sure all ListModelMixin views considered as list view ( #306 )
...
* make sure all ListModelMixin views considered as list view
* test to make sure all ListModelMixin views considered as list view added
2019-04-01 02:57:14 +03:00
Cristi Vijdea
e108ddbb48
Add force_init argument to ReferenceResolver constructor
...
Closes #325
2019-03-03 16:40:19 +02:00
Cristi Vijdea
b4900ebd6a
Add tests for #310
2019-03-02 05:35:10 +02:00
Cristi Vijdea
3377ef08ea
Fix Schema limits for ListField and ListSerializer
...
Fixes #324
2019-02-27 21:23:25 +02:00
Roman Sichny
e538e0713a
Support RecursiveField with 'many' option ( #321 )
2019-02-25 20:59:35 +02:00
Roman Sichny
76c8fe0646
Fix union type hint checks ( #318 )
...
Fix some obscure edge cases related to typing.Union type args.
Fixes #304 .
2019-02-22 01:00:14 +02:00
Cristi Vijdea
df82fe59d7
Remove recommandations for unmaintained flex library
...
Fixes #285
2019-01-29 09:04:10 +02:00
Cristi Vijdea
69a1e62ed3
Add x-nullable to Optional
2019-01-29 08:46:33 +02:00
Alexander Egorov
3806d6efd5
Add support for custom and collection type hint classes ( #272 )
2019-01-29 08:39:29 +02:00
Cristi Vîjdea
7ce62616d2
Re-add test for DELETE form param
2018-12-23 18:28:13 +02:00
Cristi Vîjdea
bebcc982e6
Call APIView get_ methods instead of direct attribute access
...
queryset -> get_queryset
renderer_classes -> get_renderers
parser_classes -> get_parsers
2018-12-23 18:19:45 +02:00
Cristi Vîjdea
b15535995f
Add assertion against TYPE_ARRAY with no items
2018-12-23 15:32:06 +02:00
Cristi Vîjdea
dd5965fa92
Fix tuple types in sphinx docstrings
2018-12-21 18:18:58 +02:00
Cristi Vîjdea
bfd13668cc
Fix deprecation warnings
2018-12-21 16:07:48 +02:00
Cristi Vîjdea
f77672875d
Add /admin/ and /o/ urls to test urlconfs
2018-12-21 12:58:41 +02:00
Cristi Vîjdea
de950461c7
Fix absolute urls for swagger-ui oauth settings
2018-12-21 12:40:31 +02:00
Cristi Vîjdea
b385228f7d
Add mock OAuth2 provider to testproj
2018-12-21 01:07:11 +02:00
Cristi Vîjdea
a7d3066677
Create testproj default user in data migration
2018-12-21 01:07:10 +02:00
Cristi Vîjdea
e182ab65ea
Add x-nullable to paginator response fields
...
Closes #263 .
2018-12-19 20:22:05 +02:00
Cristi Vîjdea
c5d4e6ca53
Do not generate form parameters for read_only serializer fields
...
Fixes #261 .
2018-12-19 03:22:43 +02:00
Cristi Vîjdea
852742baa9
Remove bad test case
2018-12-12 16:43:19 +02:00
Cristi Vîjdea
1d9387d8e5
Fix test name description
2018-12-12 12:46:04 +02:00
Cristi Vîjdea
1f95f4098b
Don't allow form parameters with non-form consumes
...
Closes #270 .
2018-12-12 12:43:33 +02:00
Vitali Fokin
f415a96aa6
Tags override support ( #259 )
2018-12-11 20:13:37 +02:00
Alexander Egorov
f6544654ab
Add enum type inference based on choices values ( #264 )
2018-12-07 14:11:13 +02:00
Cristi Vîjdea
708e70a526
Use collectionFormat=multi for MultiChoiceField in query and formData
...
Fixes #257 .
2018-11-29 01:38:40 +02:00
Cristi Vîjdea
c2e4d7767b
Update reference schema
2018-10-14 21:25:24 +03:00
Rémi Lapeyre
d41f0c5ac4
Set x-nullable based on allow_null ( #217 )
...
Many fields may be set a nullable in an API. While not covered explicitly by Swagger 2, this information is usually indicated as a [vendor extension](https://swagger.io/docs/specification/2-0/swagger-extensions/ ) using the x-nullable field.
2018-10-10 01:24:42 +03:00
Cristi Vîjdea
9d330d9509
Use the first line of view method docstring as Operation summary
...
Closes #205 .
2018-09-13 04:18:55 +03:00
Cristi Vîjdea
41b1ca4483
Do not bail on response when request body is formData
2018-09-10 00:02:39 +03:00
Cristi Vîjdea
b109d4c847
Fix bad test for no_body
2018-09-09 23:14:09 +03:00
Nour Chawich
0837873f55
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 .
2018-09-09 22:15:50 +03:00
Cristi Vîjdea
9b56e1a4c8
Avoid invalid usage of readOnly
2018-08-09 04:27:08 +03:00
Cristi Vîjdea
1ca401959c
Fix tests
2018-08-09 03:40:35 +03:00
Cristi Vîjdea
37c00ab3fb
Make swagger_schema_fields work on serializer Fields
...
Closes #167 .
2018-08-07 22:54:24 +03:00
Cristi Vîjdea
65aac1da2c
Make swagger_auto_schema work with action mappings
...
Fixes #177 .
2018-08-07 22:38:36 +03:00
John Carter
748b5d3c2f
Add support for SerializerMethodField ( #179 )
...
Closes #137 , #179 .
2018-08-07 21:23:36 +03:00
Cristi Vîjdea
9eb0db466c
Fix Identity field names
2018-08-06 16:37:20 +03:00
Cristi Vîjdea
16b6ed7fd6
Test with Django 2.1 and Python 3.7 ( #176 )
...
* Test with Django 2.1 and Python 3.7
* Fix lint errors
* Remove setuptools-scm hack
* Factor out coverage script
* Cache .tox in travis
* Update README & docs
2018-08-06 12:24:56 +03:00
Cristi Vîjdea
2965e08e39
Force descriptions to be str objects
...
Fixes #159
2018-08-03 20:27:31 +03:00
Amoki
bbc70a7e3d
Allow specific version generation in command
...
* Add --api-version parameter
* Fix request mocking
* Add tests
2018-08-03 16:43:26 +03:00
Étienne Noss
db86981dc1
make generate_swagger work for projects without authentication ( #161 )
...
* make generate_swagger work for projects without authentication
* use get_user_model instead of importing User
2018-07-06 16:13:19 +03:00
Cristi Vîjdea
9fa4765121
Ignore None when passed in as response override
...
Closes #148
2018-06-29 23:13:36 +03:00
Jack Cushman
544d72db0a
Handle duplicate urls in urlconf ( #155 )
...
Django resolves urls in order from top to bottom, and only uses the first matching URL found.
2018-06-29 22:57:37 +03:00
Cristi Vîjdea
1184ea8b46
Add --generator-class argument to management command
...
Closes #140
2018-06-16 15:54:51 +03:00
Cristi Vîjdea
6ac58b8cf7
Fix testproj duplicate operation id
...
Fixes #139
2018-06-16 15:41:51 +03:00
Cristi Vîjdea
256a052564
Add ability to set Schema fields through the serializer Meta class ( #134 )
...
* Add swagger_schema_fields attribute to serializer Meta class
* Add documentation
Closes #132 .
2018-05-31 00:15:21 +03:00
Cristi Vîjdea
aca0c4713e
Allow body on HTTP DELETE view methods ( #122 )
...
* Allow body in delete requests
* Do not add request body to DELETE by default
* Check manual form parameters against body_methods
* Add tests
* Add changelog
Closes #118
2018-05-14 19:15:14 +03:00
Cristi Vîjdea
f03d9d71e9
Fix SECURITY_DEFINITIONS and SECURITY_REQUIREMENTS ordering
2018-05-12 13:54:43 +03:00