Skip to main content

InlineModelAdminChecks

This class provides validation logic for inline model admin configurations, ensuring they are correctly defined relative to their parent models. It performs various checks on attributes such as foreign key relations, exclusion lists, formsets, and numerical constraints like extra, max_num, and min_num. The class extends base model admin checks to provide specialized error reporting for inline-specific metadata.

Methods


check()

@classmethod
def check(
inline_obj: [InlineModelAdmin](../options/inlinemodeladmin.md?sid=django_contrib_admin_options_inlinemodeladmin),
kwargs: dict
) - > list

Runs all validation checks for the inline model admin, aggregating errors from base checks and inline-specific relationship and configuration checks.

Parameters

NameTypeDescription
inline_obj[InlineModelAdmin](../options/inlinemodeladmin.md?sid=django_contrib_admin_options_inlinemodeladmin)The inline model admin instance being validated.
kwargsdictAdditional keyword arguments passed to the validation system.

Returns

TypeDescription
listA list of validation error and warning objects found during the inspection of the inline admin.