Also check if a TopLevelMetaclass instance (#261)
This commit is contained in:
		| @@ -33,7 +33,7 @@ class DeReference(object): | |||||||
|         self.max_depth = max_depth |         self.max_depth = max_depth | ||||||
|         doc_type = None |         doc_type = None | ||||||
|  |  | ||||||
|         if instance and isinstance(instance, Document): |         if instance and isinstance(instance, (Document, TopLevelDocumentMetaclass)): | ||||||
|             doc_type = instance._fields.get(name) |             doc_type = instance._fields.get(name) | ||||||
|             if hasattr(doc_type, 'field'): |             if hasattr(doc_type, 'field'): | ||||||
|                 doc_type = doc_type.field |                 doc_type = doc_type.field | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user