Added test
parent
6040e9891a
commit
0f6352d74d
|
|
@ -73,6 +73,7 @@ from polymorphic.tests.models import (
|
||||||
RelationB,
|
RelationB,
|
||||||
RelationBC,
|
RelationBC,
|
||||||
RelationBase,
|
RelationBase,
|
||||||
|
RelatingModel,
|
||||||
RubberDuck,
|
RubberDuck,
|
||||||
TestParentLinkAndRelatedName,
|
TestParentLinkAndRelatedName,
|
||||||
UUIDArtProject,
|
UUIDArtProject,
|
||||||
|
|
@ -997,3 +998,12 @@ class PolymorphicTests(TransactionTestCase):
|
||||||
MultiTableDerived.objects.bulk_create([
|
MultiTableDerived.objects.bulk_create([
|
||||||
MultiTableDerived(field1='field1', field2='field2')
|
MultiTableDerived(field1='field1', field2='field2')
|
||||||
])
|
])
|
||||||
|
|
||||||
|
def test_prefetch_related_behaves_normally_with_polymorphic_model(self):
|
||||||
|
b1 = RelatingModel.objects.create()
|
||||||
|
b2 = RelatingModel.objects.create()
|
||||||
|
a = b1.many2many.create()
|
||||||
|
b2.many2many.add(a)
|
||||||
|
qs = RelatingModel.objects.prefetch_related('many2many')
|
||||||
|
for obj in qs:
|
||||||
|
self.assertEqual(len(obj.many2many.all()), 1)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue