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
| Name | Type | Description |
|---|---|---|
| inline_obj | [InlineModelAdmin](../options/inlinemodeladmin.md?sid=django_contrib_admin_options_inlinemodeladmin) | The inline model admin instance being validated. |
| kwargs | dict | Additional keyword arguments passed to the validation system. |
Returns
| Type | Description |
|---|---|
list | A list of validation error and warning objects found during the inspection of the inline admin. |