mirror of
https://github.com/django/django.git
synced 2025-10-25 14:46:09 +00:00
Fixed #34513 -- Added system check for relational fields in ModelAdmin.list_display.
This commit is contained in:
@@ -916,9 +916,10 @@ class ModelAdminChecks(BaseModelAdminChecks):
|
||||
id="admin.E108",
|
||||
)
|
||||
]
|
||||
if isinstance(field, models.ManyToManyField) or (
|
||||
getattr(field, "rel", None) and field.rel.field.many_to_one
|
||||
):
|
||||
if (
|
||||
getattr(field, "is_relation", False)
|
||||
and (field.many_to_many or field.one_to_many)
|
||||
) or (getattr(field, "rel", None) and field.rel.field.many_to_one):
|
||||
return [
|
||||
checks.Error(
|
||||
f"The value of '{label}' must not be a many-to-many field or a "
|
||||
|
||||
Reference in New Issue
Block a user