@@ -687,7 +687,7 @@ class TopLevelDocumentMetaclass(DocumentMetaclass):
|
||||
unique_indexes.append(index)
|
||||
|
||||
# Grab any embedded document field unique indexes
|
||||
if field.__class__.__name__ == "EmbeddedDocumentField":
|
||||
if field.__class__.__name__ == "EmbeddedDocumentField" and field.document_type != new_class:
|
||||
field_namespace = "%s." % field_name
|
||||
unique_indexes += cls._unique_with_indexes(field.document_type,
|
||||
field_namespace)
|
||||
|
||||
Reference in New Issue
Block a user