added meta support for indexes ensured at call-time

This commit is contained in:
blackbrrr
2010-01-05 14:28:24 -06:00
parent bb4444f54d
commit ccb4827ec9
2 changed files with 21 additions and 3 deletions

View File

@@ -147,8 +147,12 @@ class TopLevelDocumentMetaclass(DocumentMetaclass):
'allow_inheritance': True,
'max_documents': None,
'max_size': None,
'indexes': [] # indexes to be ensured at runtime
}
# Apply document-defined meta options
meta.update(attrs.get('meta', {}))
# Only simple classes - direct subclasses of Document - may set
# allow_inheritance to False
if not simple_class and not meta['allow_inheritance']: