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.
This commit is contained in:
anna 2016-04-03 12:39:18 +02:00 committed by Markus Holtermann
parent 319b7112d8
commit b28c60529b
4 changed files with 36 additions and 6 deletions

View file

@ -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):