From dd93995bd04f2e12894274b38fe001a68511fb2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Gonz=C3=A1lez?= Date: Mon, 2 Jul 2012 10:01:22 +0200 Subject: [PATCH 1/2] Forced cast to list --- mongoengine/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoengine/base.py b/mongoengine/base.py index 8ed8dc40..445fc3f0 100644 --- a/mongoengine/base.py +++ b/mongoengine/base.py @@ -704,7 +704,7 @@ class TopLevelDocumentMetaclass(DocumentMetaclass): meta['queryset_class'] = manager.queryset_class new_class.objects = manager - indicies = meta['indexes'] + abstract_base_indexes + indicies = [meta['indexes']] + abstract_base_indexes user_indexes = [QuerySet._build_index_spec(new_class, spec) for spec in indicies] + base_indexes new_class._meta['indexes'] = user_indexes From 494b981b1348512a18602a7469ccb4ff2d4fdb5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Gonz=C3=A1lez?= Date: Mon, 2 Jul 2012 10:05:25 +0200 Subject: [PATCH 2/2] Default value for direction --- mongoengine/queryset.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mongoengine/queryset.py b/mongoengine/queryset.py index 21e3f9e5..eeffe4d5 100644 --- a/mongoengine/queryset.py +++ b/mongoengine/queryset.py @@ -492,6 +492,7 @@ class QuerySet(object): spec = {'fields': spec} index_list = [] + direction = None use_types = doc_cls._meta.get('allow_inheritance', True) for key in spec['fields']: # Get ASCENDING direction from +, DESCENDING from -, and GEO2D from *