From 97224c6083d87c5a6eafec84a24f8c8fa4a1a372 Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Fri, 9 Oct 2015 22:55:15 -0700 Subject: [PATCH] Fixed foreign key, oneToOne resolve --- graphene/contrib/django/fields.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/graphene/contrib/django/fields.py b/graphene/contrib/django/fields.py index f92096cd..a0d24555 100644 --- a/graphene/contrib/django/fields.py +++ b/graphene/contrib/django/fields.py @@ -62,6 +62,12 @@ class DjangoModelField(Field): super(DjangoModelField, self).__init__(None, *args, **kwargs) self.model = model + def resolve(self, instance, args, info): + resolved = super(DjangoModelField, self).resolve(instance, args, info) + schema = info.schema.graphene_schema + _type = self.get_object_type(schema) + return _type(resolved) + @memoize def internal_type(self, schema): _type = self.get_object_type(schema)