From b28c60529bfa94702a50990fc2d40faa837fca9c Mon Sep 17 00:00:00 2001 From: anna Date: Sun, 3 Apr 2016 12:39:18 +0200 Subject: Fixed #26101 -- Allowed introspection of base_field.model in RangeField Used the same test and fix as in #25867. This required initializing base_field in RangeField.__init__, not when setting the attribute. --- tests/postgres_tests/test_ranges.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests/postgres_tests') diff --git a/tests/postgres_tests/test_ranges.py b/tests/postgres_tests/test_ranges.py index 692fb54a89..dbf10bcf09 100644 --- a/tests/postgres_tests/test_ranges.py +++ b/tests/postgres_tests/test_ranges.py @@ -80,6 +80,12 @@ class TestSaveLoad(PostgreSQLTestCase): loaded = RangesModel.objects.get() self.assertIsNone(loaded.ints) + def test_model_set_on_base_field(self): + instance = RangesModel() + field = instance._meta.get_field('ints') + self.assertEqual(field.model, RangesModel) + self.assertEqual(field.base_field.model, RangesModel) + class TestQuerying(PostgreSQLTestCase): -- cgit v1.3