Skip to content

Instantly share code, notes, and snippets.

@loic
Created May 18, 2014 07:43
Show Gist options
  • Save loic/9be2c476c9e08bd40b24 to your computer and use it in GitHub Desktop.
Save loic/9be2c476c9e08bd40b24 to your computer and use it in GitHub Desktop.
diff --git a/tests/prefetch_related/tests.py b/tests/prefetch_related/tests.py
index 6732e45..41fb896 100644
--- a/tests/prefetch_related/tests.py
+++ b/tests/prefetch_related/tests.py
@@ -508,6 +508,11 @@ class CustomPrefetchTests(TestCase):
self.assertEqual(lst2[0].houses_lst[0].rooms_lst[1], self.room1_2)
self.assertEqual(len(lst2[1].houses_lst), 0)
+ # Aymeric's regression
+ with self.assertNumQueries(2):
+ houses = list(House.objects.prefetch_related('owner__houses').select_related('owner'))
+ self.traverse_qs(houses, [['owner', 'houses']])
+
# Test ReverseSingleRelatedObjectDescriptor.
houses = House.objects.select_related('owner')
with self.assertNumQueries(6):
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment