ModelAdminChecks
This class provides a suite of validation checks for model admin configurations to ensure they adhere to required types and logical constraints. It validates various admin options such as list display, inlines, filters, and search fields, returning a list of errors for any invalid settings. The class extends base check functionality to verify that admin attributes refer to valid model fields and that required permission methods are implemented.
Methods
check()
@classmethod
def check(
admin_obj: [ModelAdmin](../options/modeladmin.md?sid=django_contrib_admin_options_modeladmin),
kwargs: dict
) - > list
Runs all validation checks for the ModelAdmin instance, aggregating errors from base checks and specific attribute validations.
Parameters
| Name | Type | Description |
|---|---|---|
| admin_obj | [ModelAdmin](../options/modeladmin.md?sid=django_contrib_admin_options_modeladmin) | The ModelAdmin instance to be validated |
| kwargs | dict | Additional keyword arguments passed to the check system |
Returns
| Type | Description |
|---|---|
list | A list of check error and warning objects found during validation |