Don't unwrap lazy user, instead check its class.

This commit is contained in:
Paul Craciunoiu 2020-04-23 15:25:36 -06:00
parent b9f0e4f9ae
commit 7b96114202

View File

@ -268,12 +268,9 @@ class DjangoObjectType(ObjectType):
@classmethod
def is_type_of(cls, root, info):
if isinstance(root, SimpleLazyObject):
root._setup()
root = root._wrapped
if isinstance(root, cls):
return True
if not is_valid_django_model(type(root)):
if not is_valid_django_model(type(root.__class__)):
raise Exception(('Received incompatible instance "{}".').format(root))
if cls._meta.model._meta.proxy: