Refs #26565 -- Errored nicely when using Prefetch with a values() queryset.

Thanks Maxime Lorant for the report and Anssi for the suggestion.
This commit is contained in:
Simon Charette 2016-05-03 09:28:31 -04:00
parent 8a47ba679d
commit 7ec330eeb9
2 changed files with 6 additions and 0 deletions

View file

@ -733,6 +733,10 @@ class CustomPrefetchTests(TestCase):
self.assertEqual(str(warns[0].message), msg)
self.assertEqual(str(warns[0].message), msg)
def test_values_queryset(self):
with self.assertRaisesMessage(ValueError, 'Prefetch querysets cannot use values().'):
Prefetch('houses', House.objects.values('pk'))
class DefaultManagerTests(TestCase):