Also check if a TopLevelMetaclass instance (#261)

This commit is contained in:
Ross Lawley 2013-04-15 07:41:04 +00:00
parent b6977a88ea
commit da7a8939df

View File

@ -33,7 +33,7 @@ class DeReference(object):
self.max_depth = max_depth
doc_type = None
if instance and isinstance(instance, Document):
if instance and isinstance(instance, (Document, TopLevelDocumentMetaclass)):
doc_type = instance._fields.get(name)
if hasattr(doc_type, 'field'):
doc_type = doc_type.field