diff --git a/graphene_django/fields.py b/graphene_django/fields.py index eb1215e..ce85a44 100644 --- a/graphene_django/fields.py +++ b/graphene_django/fields.py @@ -2,11 +2,12 @@ from functools import partial from django.db.models.query import QuerySet from graphene import NonNull +from graphene.relay.connection import page_info_adapter, connection_adapter from promise import Promise from graphene.types import Field, List -from graphene.relay import ConnectionField, PageInfo +from graphene.relay import ConnectionField from graphql_relay.connection.arrayconnection import connection_from_list_slice from .settings import graphene_settings @@ -113,9 +114,9 @@ class DjangoConnectionField(ConnectionField): slice_start=0, list_length=_len, list_slice_length=_len, - connection_type=connection, + connection_type=partial(connection_adapter, connection), edge_type=connection.Edge, - pageinfo_type=PageInfo, + pageinfo_type=page_info_adapter, ) connection.iterable = iterable connection.length = _len