mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-04-26 20:13:42 +03:00
Chore: remove all code in pagination.py that causes DRF317Warning
This commit is contained in:
parent
39a258bfab
commit
e5fbe6baba
|
@ -151,12 +151,6 @@ class BasePagination:
|
||||||
def get_results(self, data):
|
def get_results(self, data):
|
||||||
return data['results']
|
return data['results']
|
||||||
|
|
||||||
def get_schema_fields(self, view):
|
|
||||||
assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`'
|
|
||||||
if coreapi is not None:
|
|
||||||
warnings.warn('CoreAPI compatibility is deprecated and will be removed in DRF 3.17', RemovedInDRF317Warning)
|
|
||||||
return []
|
|
||||||
|
|
||||||
def get_schema_operation_parameters(self, view):
|
def get_schema_operation_parameters(self, view):
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
@ -313,36 +307,6 @@ class PageNumberPagination(BasePagination):
|
||||||
context = self.get_html_context()
|
context = self.get_html_context()
|
||||||
return template.render(context)
|
return template.render(context)
|
||||||
|
|
||||||
def get_schema_fields(self, view):
|
|
||||||
assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`'
|
|
||||||
if coreapi is not None:
|
|
||||||
warnings.warn('CoreAPI compatibility is deprecated and will be removed in DRF 3.17', RemovedInDRF317Warning)
|
|
||||||
assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`'
|
|
||||||
fields = [
|
|
||||||
coreapi.Field(
|
|
||||||
name=self.page_query_param,
|
|
||||||
required=False,
|
|
||||||
location='query',
|
|
||||||
schema=coreschema.Integer(
|
|
||||||
title='Page',
|
|
||||||
description=force_str(self.page_query_description)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
]
|
|
||||||
if self.page_size_query_param is not None:
|
|
||||||
fields.append(
|
|
||||||
coreapi.Field(
|
|
||||||
name=self.page_size_query_param,
|
|
||||||
required=False,
|
|
||||||
location='query',
|
|
||||||
schema=coreschema.Integer(
|
|
||||||
title='Page size',
|
|
||||||
description=force_str(self.page_size_query_description)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
return fields
|
|
||||||
|
|
||||||
def get_schema_operation_parameters(self, view):
|
def get_schema_operation_parameters(self, view):
|
||||||
parameters = [
|
parameters = [
|
||||||
{
|
{
|
||||||
|
@ -530,32 +494,6 @@ class LimitOffsetPagination(BasePagination):
|
||||||
except (AttributeError, TypeError):
|
except (AttributeError, TypeError):
|
||||||
return len(queryset)
|
return len(queryset)
|
||||||
|
|
||||||
def get_schema_fields(self, view):
|
|
||||||
assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`'
|
|
||||||
if coreapi is not None:
|
|
||||||
warnings.warn('CoreAPI compatibility is deprecated and will be removed in DRF 3.17', RemovedInDRF317Warning)
|
|
||||||
assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`'
|
|
||||||
return [
|
|
||||||
coreapi.Field(
|
|
||||||
name=self.limit_query_param,
|
|
||||||
required=False,
|
|
||||||
location='query',
|
|
||||||
schema=coreschema.Integer(
|
|
||||||
title='Limit',
|
|
||||||
description=force_str(self.limit_query_description)
|
|
||||||
)
|
|
||||||
),
|
|
||||||
coreapi.Field(
|
|
||||||
name=self.offset_query_param,
|
|
||||||
required=False,
|
|
||||||
location='query',
|
|
||||||
schema=coreschema.Integer(
|
|
||||||
title='Offset',
|
|
||||||
description=force_str(self.offset_query_description)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
]
|
|
||||||
|
|
||||||
def get_schema_operation_parameters(self, view):
|
def get_schema_operation_parameters(self, view):
|
||||||
parameters = [
|
parameters = [
|
||||||
{
|
{
|
||||||
|
@ -933,36 +871,6 @@ class CursorPagination(BasePagination):
|
||||||
context = self.get_html_context()
|
context = self.get_html_context()
|
||||||
return template.render(context)
|
return template.render(context)
|
||||||
|
|
||||||
def get_schema_fields(self, view):
|
|
||||||
assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`'
|
|
||||||
if coreapi is not None:
|
|
||||||
warnings.warn('CoreAPI compatibility is deprecated and will be removed in DRF 3.17', RemovedInDRF317Warning)
|
|
||||||
assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`'
|
|
||||||
fields = [
|
|
||||||
coreapi.Field(
|
|
||||||
name=self.cursor_query_param,
|
|
||||||
required=False,
|
|
||||||
location='query',
|
|
||||||
schema=coreschema.String(
|
|
||||||
title='Cursor',
|
|
||||||
description=force_str(self.cursor_query_description)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
]
|
|
||||||
if self.page_size_query_param is not None:
|
|
||||||
fields.append(
|
|
||||||
coreapi.Field(
|
|
||||||
name=self.page_size_query_param,
|
|
||||||
required=False,
|
|
||||||
location='query',
|
|
||||||
schema=coreschema.Integer(
|
|
||||||
title='Page size',
|
|
||||||
description=force_str(self.page_size_query_description)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
return fields
|
|
||||||
|
|
||||||
def get_schema_operation_parameters(self, view):
|
def get_schema_operation_parameters(self, view):
|
||||||
parameters = [
|
parameters = [
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user