mirror of
https://github.com/graphql-python/graphene.git
synced 2025-02-02 12:44:15 +03:00
Improved Django implementation
This commit is contained in:
parent
4168439abe
commit
12f264b290
|
@ -16,7 +16,6 @@ from graphene.utils.get_graphql_type import get_graphql_type
|
|||
from graphene.utils.get_fields import get_fields
|
||||
from graphene.utils.as_field import as_field
|
||||
from graphene.generators import generate_objecttype
|
||||
from graphene.generators.definitions import GrapheneObjectType
|
||||
|
||||
|
||||
class DjangoObjectTypeMeta(ObjectTypeMeta):
|
||||
|
@ -86,13 +85,7 @@ class DjangoObjectTypeMeta(ObjectTypeMeta):
|
|||
options.get_fields = partial(cls._construct_fields, fields, options)
|
||||
options.get_interfaces = tuple(get_interfaces(interfaces + base_interfaces))
|
||||
|
||||
options.graphql_type = GrapheneObjectType(
|
||||
graphene_type=cls,
|
||||
name=options.name or cls.__name__,
|
||||
description=options.description or cls.__doc__,
|
||||
fields=options.get_fields,
|
||||
interfaces=options.get_interfaces
|
||||
)
|
||||
options.graphql_type = generate_objecttype(cls)
|
||||
|
||||
if issubclass(cls, DjangoObjectType):
|
||||
options.registry.register(cls)
|
||||
|
@ -101,7 +94,7 @@ class DjangoObjectTypeMeta(ObjectTypeMeta):
|
|||
|
||||
|
||||
class DjangoObjectType(six.with_metaclass(DjangoObjectTypeMeta, ObjectType)):
|
||||
pass
|
||||
is_type_of = None
|
||||
|
||||
|
||||
class DjangoNodeMeta(DjangoObjectTypeMeta, NodeMeta):
|
||||
|
|
Loading…
Reference in New Issue
Block a user