mirror of
https://github.com/django/django.git
synced 2025-10-29 08:36:09 +00:00
Fixed #25299 -- Fixed crash with ModelAdmin.list_display value that clashes with a model reverse accessor.
This commit is contained in:
@@ -4882,6 +4882,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