diff --git a/tests/queryset_pickle/models.py b/tests/queryset_pickle/models.py index 4c655fa980..792369c575 100644 --- a/tests/queryset_pickle/models.py +++ b/tests/queryset_pickle/models.py @@ -46,6 +46,7 @@ class Group(models.Model): class Event(models.Model): + title = models.CharField(max_length=100) group = models.ForeignKey(Group) diff --git a/tests/queryset_pickle/tests.py b/tests/queryset_pickle/tests.py index a48b9591ab..22b61199f4 100644 --- a/tests/queryset_pickle/tests.py +++ b/tests/queryset_pickle/tests.py @@ -100,6 +100,11 @@ class PickleabilityTestCase(TestCase): self.assert_pickles(Happening.objects.values('name')) self.assert_pickles(Happening.objects.values('name').dates('when', 'year')) + # ValuesQuerySet with related field (#14515) + self.assert_pickles( + Event.objects.select_related('group').order_by('title').values_list('title', 'group__name') + ) + def test_pickle_prefetch_related_idempotence(self): g = Group.objects.create(name='foo') groups = Group.objects.prefetch_related('event_set')