{% from "quite_admin/_controls.html" import field_options, field_attributes with context %} {% macro render_field(field) %}{% set editable = field.name in writable %}{% set help = resource.options.fields.get(field.name) %}
{% set descriptions %}{% if help and help.help_text %}help-{{ field.name }} {% endif %}{% if field.foreign_key %}reference-{{ field.name }} {% endif %}{% if errors.get(field.name) %}error-{{ field.name }}{% endif %}{% endset %} {% if not editable %}
{% if field.kind == 'boolean' and values[field.name] in ('true', 'false') %}{{ t('True' if values[field.name] == 'true' else 'False') }}{% else %}{{ values[field.name] or '—' }}{% endif %}
{% elif help and help.template %}{% include help.template %} {% elif field.kind == 'boolean' or field.choices %} {% if field.nullable %}{% endif %} {{ field_options(field, 'false' if field.kind == 'boolean' and not field.nullable and not values[field.name] else values[field.name]) }} {% elif field.kind == 'json' %} {% elif field.kind == 'string' and field.multiline %} {% else %} {% endif %} {% if creating and editable and field.has_default %}{% endif %} {% if help and help.help_text %}

{{ help.help_text }}

{% endif %} {% if field.foreign_key %}

{{ t('References {target}. Enter the related key.', target=field.foreign_key) }}

{% endif %} {% if errors.get(field.name) %}

{{ t(errors[field.name]) }}

{% endif %}
{% endmacro %}