Allow documents to override the 'objects' QuerySetManager
This commit is contained in:
		| @@ -252,7 +252,10 @@ class TopLevelDocumentMetaclass(DocumentMetaclass): | |||||||
|         # Set up collection manager, needs the class to have fields so use |         # Set up collection manager, needs the class to have fields so use | ||||||
|         # DocumentMetaclass before instantiating CollectionManager object |         # DocumentMetaclass before instantiating CollectionManager object | ||||||
|         new_class = super_new(cls, name, bases, attrs) |         new_class = super_new(cls, name, bases, attrs) | ||||||
|         new_class.objects = QuerySetManager() |          | ||||||
|  |         # Provide a default queryset unless one has been manually provided | ||||||
|  |         if not 'objects' in dir(new_class): | ||||||
|  |             new_class.objects = QuerySetManager() | ||||||
|  |  | ||||||
|         user_indexes = [QuerySet._build_index_spec(new_class, spec) |         user_indexes = [QuerySet._build_index_spec(new_class, spec) | ||||||
|                         for spec in meta['indexes']] + base_indexes |                         for spec in meta['indexes']] + base_indexes | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user