django-rest-framework/rest_framework
fdomain f1a11d41cb
fix: fallback on CursorPagination ordering if unset on the view (#8954)
* this commit fixes the usage of a CursorPagination combined with a view
  implementing an ordering filter, without a default ordering value.
* former behavior was to fetch the ordering value from the filter, and
  raises an error if the value was None, preventing the fallback on the
  ordering set on the CursorPagination class itself.
* we reversed the logic by getting first the value set on the class,
  and override it by the ordering filter if the parameter is present
2023-05-02 06:55:59 +06:00
..
authtoken Add username search field for TokenAdmin (#8927) (#8934) 2023-04-08 14:56:49 +06:00
locale Translations updated from transifex and compiled 2020-10-13 22:05:24 +02:00
management Add --api-version CLI option to generateschema (#8663) 2022-09-22 10:36:01 +01:00
schemas Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
static/rest_framework Bump version of jQuery to 3.6.4 & updated ref links (#8909) 2023-03-28 15:43:25 +06:00
templates/rest_framework Use consistent spelling for "authorization" (#8929) 2023-04-04 13:38:23 +06:00
templatetags Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
utils Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
__init__.py Use correct class to indicate present deprecation (#8665) 2022-09-22 14:07:43 -04:00
apps.py Make DEFAULT_PAGINATION_CLASS None by default. (#5170) 2017-09-25 15:36:30 +02:00
authentication.py replace partition with split in BasicAuthentication (#8790) 2022-12-08 09:52:35 +06:00
checks.py Fix punctuation in system check (#7281) 2020-04-20 16:40:05 -07:00
compat.py Replaced parse_header with parse_header_parameters. (#8556) 2022-07-14 14:20:36 +02:00
decorators.py if else optimization (#8340) 2022-01-27 15:02:20 +00:00
documentation.py Updated url()'s with path() and re_path() (#7492) 2020-08-25 13:50:02 +02:00
exceptions.py feat: Add some changes to ValidationError to support django style vadation errors (#8863) 2023-02-06 17:30:48 +06:00
fields.py Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
filters.py Ordering filter bug with model property serializer field (#7609) 2021-03-16 12:53:39 +00:00
generics.py Allow generic requests, responses, fields, views (#8825) 2023-02-22 21:39:01 +06:00
metadata.py Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
mixins.py Re-prefetch related objects after updating (#8043) 2023-01-11 15:30:15 +06:00
negotiation.py Replaced parse_header with parse_header_parameters. (#8556) 2022-07-14 14:20:36 +02:00
pagination.py fix: fallback on CursorPagination ordering if unset on the view (#8954) 2023-05-02 06:55:59 +06:00
parsers.py Refactor: Replace try/except with contextlib.suppress() (#8676) 2022-10-05 11:02:00 +01:00
permissions.py Fix Respect can_read_model permission in DjangoModelPermissions (#8009) 2023-01-13 14:52:54 +06:00
relations.py Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
renderers.py Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
request.py Allow generic requests, responses, fields, views (#8825) 2023-02-22 21:39:01 +06:00
response.py Allow generic requests, responses, fields, views (#8825) 2023-02-22 21:39:01 +06:00
reverse.py Dropped Python 2 compatibility. (#6615) 2019-04-30 17:53:44 +02:00
routers.py Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
serializers.py Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00
settings.py Avoid importing django.test package when not testing (#8699) 2022-10-14 16:30:26 +01:00
status.py Added http 102, 103, 421, and 425 status codes (#8350) 2022-02-03 11:57:47 +00:00
test.py Make APIClient.force_authenticate() work with user=None (#8212) 2022-09-15 09:35:48 +01:00
throttling.py Fix error in throttling when request.user is None (#8370) 2022-06-24 13:02:11 +01:00
urlpatterns.py Updated url()'s with path() and re_path() (#7492) 2020-08-25 13:50:02 +02:00
urls.py Replace all url() calls with path() or re_path() (#7512) 2020-09-08 15:32:27 +01:00
validators.py Implement __eq__ for validators (#8925) 2023-04-09 14:53:47 +06:00
versioning.py Replace all url() calls with path() or re_path() (#7512) 2020-09-08 15:32:27 +01:00
views.py Preserve exception messages for wrapped Django exceptions (#8051) 2022-10-11 12:48:57 +00:00
viewsets.py Replaced OrderedDict with dict (#8964) 2023-04-30 15:20:02 +06:00