diff options
| author | Ben Davis <bendavis78@gmail.com> | 2014-02-18 16:44:33 -0600 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-03-25 09:33:13 -0400 |
| commit | 16afffffe87bf8b7de6403329937433ac5096697 (patch) | |
| tree | a158a517c521c5a2a579b5d97aec5d1ff2ca1ef3 /tests/admin_views/tests.py | |
| parent | 35ed792cf248d6b245e299d13fe47b56f4c6bf42 (diff) | |
Fixed #22087 -- Made AdminReadonlyField respect ModelForm Meta overrides.
Diffstat (limited to 'tests/admin_views/tests.py')
| -rw-r--r-- | tests/admin_views/tests.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index a88117fa6f..39a79c0614 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -52,7 +52,7 @@ from .models import (Article, BarAccount, CustomArticle, EmptyModel, FooAccount, Report, MainPrepopulated, RelatedPrepopulated, UnorderedObject, Simple, UndeletableObject, UnchangeableObject, Choice, ShortMessage, Telegram, Pizza, Topping, FilteredManager, City, Restaurant, Worker, - ParentWithDependentChildren, Character) + ParentWithDependentChildren, Character, FieldOverridePost) from .admin import site, site2, CityAdmin @@ -3693,6 +3693,18 @@ class ReadonlyTest(TestCase): response = self.client.get('/test_admin/admin/admin_views/topping/add/') self.assertEqual(response.status_code, 200) + def test_readonly_field_overrides(self): + """ + Regression test for #22087 - ModelForm Meta overrides are ignored by + AdminReadonlyField + """ + p = FieldOverridePost.objects.create(title="Test Post", content="Test Content") + response = self.client.get('/test_admin/admin/admin_views/fieldoverridepost/%d/' % p.pk) + self.assertEqual(response.status_code, 200) + self.assertContains(response, '<p class="help">Overridden help text for the date</p>') + self.assertContains(response, '<label for="id_public">Overridden public label:</label>', html=True) + self.assertNotContains(response, "Some help text for the date (with unicode ŠĐĆŽćžšđ)") + @override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',)) class LimitChoicesToInAdminTest(TestCase): |
