---
url: "https://vueda.dev/v3/reference/api/py/vueda.info.checks.md"
title: "info.checks"
---

# info.checks

## Overview

System checks for the model, serializer, and viewset configuration that model info metadata reads.

## `check_column_totals_configuration` {#check_column_totals_configuration}

Report viewsets whose ``column_totals`` declaration or total names are invalid (``vueda_info.E013``,
``W002``).

### Signature {#check_column_totals_configuration-signature}

`check_column_totals_configuration(app_configs, kwargs)`

#### Parameters {#check_column_totals_configuration-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="check_column_totals_configuration-param-app_configs">app_configs</span> |  | yes |  |  |
| <span id="check_column_totals_configuration-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#check_column_totals_configuration-source}

`server/vueda/info/checks.py:2225`

## `check_field_source_resolution` {#check_field_source_resolution}

Warn about serializer fields whose ``source`` model info cannot resolve to a model field
(``vueda_info.W001``).

### Signature {#check_field_source_resolution-signature}

`check_field_source_resolution(app_configs, kwargs)`

#### Parameters {#check_field_source_resolution-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="check_field_source_resolution-param-app_configs">app_configs</span> |  | yes |  |  |
| <span id="check_field_source_resolution-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#check_field_source_resolution-source}

`server/vueda/info/checks.py:2337`

## `check_filter_query_param_configuration` {#check_filter_query_param_configuration}

Report filtersets whose filters bind the same public query parameter.

### Signature {#check_filter_query_param_configuration-signature}

`check_filter_query_param_configuration(app_configs, kwargs)`

#### Parameters {#check_filter_query_param_configuration-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="check_filter_query_param_configuration-param-app_configs">app_configs</span> |  | yes |  |  |
| <span id="check_filter_query_param_configuration-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#check_filter_query_param_configuration-source}

`server/vueda/info/checks.py:1711`

## `check_formatted_name_configuration` {#check_formatted_name_configuration}

Report models whose ``formatted_name`` or ``<field>_lookup_expression`` configuration cannot resolve
(``vueda_info.E001`` to ``E005``, ``E008``, ``E011``).

### Signature {#check_formatted_name_configuration-signature}

`check_formatted_name_configuration(app_configs, kwargs)`

#### Parameters {#check_formatted_name_configuration-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="check_formatted_name_configuration-param-app_configs">app_configs</span> |  | yes |  |  |
| <span id="check_formatted_name_configuration-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#check_formatted_name_configuration-source}

`server/vueda/info/checks.py:530`

## `check_ordering_configuration` {#check_ordering_configuration}

Report viewset and model ordering that model info cannot describe (``vueda_info.E006``, ``E007``,
``E010``, ``E015``).

### Signature {#check_ordering_configuration-signature}

`check_ordering_configuration(app_configs, kwargs)`

#### Parameters {#check_ordering_configuration-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="check_ordering_configuration-param-app_configs">app_configs</span> |  | yes |  |  |
| <span id="check_ordering_configuration-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#check_ordering_configuration-source}

`server/vueda/info/checks.py:1685`

## `check_search_queryset_configuration` {#check_search_queryset_configuration}

Report viewsets whose multi-valued search cannot run against the search queryset (``vueda_info.E014``).

### Signature {#check_search_queryset_configuration-signature}

`check_search_queryset_configuration(app_configs, kwargs)`

#### Parameters {#check_search_queryset_configuration-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="check_search_queryset_configuration-param-app_configs">app_configs</span> |  | yes |  |  |
| <span id="check_search_queryset_configuration-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#check_search_queryset_configuration-source}

`server/vueda/info/checks.py:1865`

## Source

`server/vueda/info/checks.py`
