Commit c7e2d1d9 by Dariusz Czech

Do not hint BigAutoField as integer (outside of range)

parent 928f7cb4
import re
from collections import OrderedDict
from importlib import import_module
import re
from django.conf import settings
from django.contrib.admindocs.views import simplify_regex
......@@ -23,6 +23,7 @@ from rest_framework.utils import formatting
from rest_framework.utils.model_meta import _get_pk
from rest_framework.views import APIView
header_regex = re.compile('^[a-zA-Z][0-9A-Za-z_]*:')
......@@ -541,7 +542,8 @@ class SchemaGenerator(object):
elif model_field is not None and model_field.primary_key:
description = get_pk_description(model, model_field)
if isinstance(model_field, models.AutoField):
# BigAutoField is outside of Integer range
if isinstance(model_field, models.AutoField) and not isinstance(model_field, models.BigAutoField):
schema_cls = coreschema.Integer
field = coreapi.Field(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment