From 536a5ca51466e3de0b19351dc826710a1e159cf5 Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Tue, 13 Jul 2010 19:33:43 +0000 Subject: [PATCH] [soc2010/query-refactor] Fixed querying for objects by their related objects (by their primary keys). git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/query-refactor@13431 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/mongodb/base.py | 1 + tests/regressiontests/mongodb/tests.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/django/contrib/mongodb/base.py b/django/contrib/mongodb/base.py index 7bb6491585..54552b8a03 100644 --- a/django/contrib/mongodb/base.py +++ b/django/contrib/mongodb/base.py @@ -10,6 +10,7 @@ from django.utils.importlib import import_module class DatabaseFeatures(object): interprets_empty_strings_as_nulls = False sql_nulls = False + related_fields_match_type = False class DatabaseOperations(object): diff --git a/tests/regressiontests/mongodb/tests.py b/tests/regressiontests/mongodb/tests.py index 9610e7d4c4..a39aec29d1 100644 --- a/tests/regressiontests/mongodb/tests.py +++ b/tests/regressiontests/mongodb/tests.py @@ -82,6 +82,9 @@ class MongoTestCase(TestCase): self.assertEqual(b.current_group_id, e.pk) self.assertFalse(hasattr(b, "_current_group_cache")) self.assertEqual(b.current_group, e) + + self.assertEqual(Artist.objects.get(current_group=e), b) + self.assertEqual(Artist.objects.get(current_group__id=e.pk), b) def test_exists(self): self.assertFalse(Artist.objects.filter(name="Brian May").exists())