diff options
author | Hasan Ramezani <hasan.r67@gmail.com> | 2021-03-03 15:06:09 +0100 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-03-04 08:41:28 +0100 |
commit | 20ddc3b81d849be8fc7961081ccb7a6d7e454a89 (patch) | |
tree | b8bd8a37d6700f8bed46da0ab1e6fd9ba6e51bdb /tests/modeladmin | |
parent | 1da54bfe7d4f3a2a24dc4f724a3538414a02462d (diff) | |
download | django-20ddc3b81d849be8fc7961081ccb7a6d7e454a89.tar.gz |
Fixed #32494 -- Adjusted system check for raw_id_fields to warn about Field.attname.
Diffstat (limited to 'tests/modeladmin')
-rw-r--r-- | tests/modeladmin/test_checks.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/modeladmin/test_checks.py b/tests/modeladmin/test_checks.py index 46d18b32ca..f224770948 100644 --- a/tests/modeladmin/test_checks.py +++ b/tests/modeladmin/test_checks.py @@ -84,6 +84,18 @@ class RawIdCheckTests(CheckTestCase): self.assertIsValid(TestModelAdmin, ValidationTestModel) + def test_field_attname(self): + class TestModelAdmin(ModelAdmin): + raw_id_fields = ['band_id'] + + self.assertIsInvalid( + TestModelAdmin, + ValidationTestModel, + "The value of 'raw_id_fields[0]' refers to 'band_id', which is " + "not a field of 'modeladmin.ValidationTestModel'.", + 'admin.E002', + ) + class FieldsetsCheckTests(CheckTestCase): |