From b4a02e9c47c2623f77b7b3856b42bef9ba4bfc38 Mon Sep 17 00:00:00 2001 From: Diederik van der Boor Date: Wed, 10 Aug 2016 13:54:56 +0200 Subject: [PATCH] Let last base_manager test allow different results in Django 1.10 This is after all, how Django 1.10's new base manager works. --- polymorphic/tests.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/polymorphic/tests.py b/polymorphic/tests.py index ee165ed..379e955 100644 --- a/polymorphic/tests.py +++ b/polymorphic/tests.py @@ -682,11 +682,20 @@ class PolymorphicTests(TestCase): self.assertEqual(show_base_manager(PlainC), " ") self.assertEqual(show_base_manager(Model2A), " ") - self.assertEqual(show_base_manager(Model2B), " ") - self.assertEqual(show_base_manager(Model2C), " ") + if django.VERSION >= (1, 10): + # The new inheritance makes all model levels polymorphic + self.assertEqual(show_base_manager(Model2B), " ") + self.assertEqual(show_base_manager(Model2C), " ") + else: + self.assertEqual(show_base_manager(Model2B), " ") + self.assertEqual(show_base_manager(Model2C), " ") self.assertEqual(show_base_manager(One2OneRelatingModel), " ") - self.assertEqual(show_base_manager(One2OneRelatingModelDerived), " ") + if django.VERSION >= (1, 10): + # The new inheritance makes all model levels polymorphic + self.assertEqual(show_base_manager(One2OneRelatingModelDerived), " ") + else: + self.assertEqual(show_base_manager(One2OneRelatingModelDerived), " ") def test_instance_default_manager(self): def show_default_manager(instance):