Skip to main content

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

NameTypeDescription
admin_obj[ModelAdmin](../options/modeladmin.md?sid=django_contrib_admin_options_modeladmin)The ModelAdmin instance to be validated
kwargsdictAdditional keyword arguments passed to the check system

Returns

TypeDescription
listA list of check error and warning objects found during validation