mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
[1.8.x] Fixed #25299 -- Fixed crash with ModelAdmin.list_display value that clashes with a model reverse accessor.
Backport of 9607a04041 from master
This commit is contained in:
@@ -4230,6 +4230,16 @@ class RawIdFieldsTest(TestCase):
|
||||
self.assertNotContains(response2, "Kilbraken")
|
||||
self.assertContains(response2, "Palin")
|
||||
|
||||
def test_list_display_method_same_name_as_reverse_accessor(self):
|
||||
"""
|
||||
Should be able to use a ModelAdmin method in list_display that has the
|
||||
same name as a reverse model field ("sketch" in this case).
|
||||
"""
|
||||
actor = Actor.objects.create(name="Palin", age=27)
|
||||
Inquisition.objects.create(expected=True, leader=actor, country="England")
|
||||
response = self.client.get(reverse('admin:admin_views_inquisition_changelist'))
|
||||
self.assertContains(response, 'list-display-sketch')
|
||||
|
||||
|
||||
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',),
|
||||
ROOT_URLCONF="admin_views.urls")
|
||||
|
||||
Reference in New Issue
Block a user