Fixed infinite recursion bug in _geo_indices()

Fixes #213  Thanks to joshink for the bug report
This commit is contained in:
Ross Lawley
2011-06-30 10:32:05 +01:00
parent d51d95a28e
commit 8e1d701c27
2 changed files with 19 additions and 2 deletions

View File

@@ -662,6 +662,18 @@ class DocumentTest(unittest.TestCase):
BlogPost.drop_collection()
def test_geo_indexes_recursion(self):
class User(Document):
channel = ReferenceField('Channel')
location = GeoPointField()
class Channel(Document):
user = ReferenceField('User')
location = GeoPointField()
self.assertEquals(len(User._geo_indices()), 2)
def test_hint(self):
class BlogPost(Document):