From 4abfcb0188257abb7955efec24e54a4ea3d12e7d Mon Sep 17 00:00:00 2001 From: Gareth Lloyd Date: Mon, 15 Aug 2011 10:01:48 +0100 Subject: [PATCH] check for presence of _geo_indices on field class before referencing --- mongoengine/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mongoengine/base.py b/mongoengine/base.py index e224367c..6be5c3de 100644 --- a/mongoengine/base.py +++ b/mongoengine/base.py @@ -812,7 +812,8 @@ class BaseDocument(object): field_cls = field.document_type if field_cls in inspected_classes: continue - geo_indices += field_cls._geo_indices(inspected_classes) + if hasattr(field_cls, '_geo_indices'): + geo_indices += field_cls._geo_indices(inspected_classes) elif field._geo_index: geo_indices.append(field) return geo_indices