| @@ -1113,7 +1113,11 @@ Invalid data to create a `%s` instance.\n%s""".strip() % (cls._class_name, error | ||||
|         inspected = inspected or [] | ||||
|         geo_indices = [] | ||||
|         inspected.append(cls) | ||||
|  | ||||
|         from fields import EmbeddedDocumentField, GeoPointField | ||||
|         for field in cls._fields.values(): | ||||
|             if not isinstance(field, (EmbeddedDocumentField, GeoPointField)): | ||||
|                 continue | ||||
|             if hasattr(field, 'document_type'): | ||||
|                 field_cls = field.document_type | ||||
|                 if field_cls in inspected: | ||||
|   | ||||
| @@ -483,7 +483,6 @@ class QuerySet(object): | ||||
|             self._collection.ensure_index(index_spec, | ||||
|                 background=background, **index_opts) | ||||
|  | ||||
|  | ||||
|     @classmethod | ||||
|     def _build_index_spec(cls, doc_cls, spec): | ||||
|         """Build a PyMongo index spec from a MongoEngine index spec. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user