make sure to only search for indexes in base classes inheriting from TopLevelDocumentMetaclass
This commit is contained in:
		| @@ -585,6 +585,7 @@ class Document(BaseDocument): | |||||||
|         # add all of the indexes from the base classes |         # add all of the indexes from the base classes | ||||||
|         if go_up: |         if go_up: | ||||||
|             for base_cls in cls.__bases__: |             for base_cls in cls.__bases__: | ||||||
|  |                 if isinstance(base_cls, TopLevelDocumentMetaclass): | ||||||
|                     for index in base_cls.list_indexes(go_up=True, go_down=False): |                     for index in base_cls.list_indexes(go_up=True, go_down=False): | ||||||
|                         if index not in indexes: |                         if index not in indexes: | ||||||
|                             indexes.append(index) |                             indexes.append(index) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user