{% extends "quite_admin/base.html" %} {% block content %} {% 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 %} {% if field.kind == 'boolean' %} {% else %}{% for choice in field.choices %}{% endfor %}{% endif %} {% 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 %} ← {{ resource.label }}

{{ resource.label }}

{{ t('Create record') if creating else resource.record_label(record) }}

{% if can_delete %}{{ t('Delete record') }}{% endif %}
{% if revision_token %}{% endif %} {% if errors %}{% endif %} {% if stale %}

{{ t('Reload record') }}

{% endif %} {% set writable_fields = fields|selectattr('name', 'in', writable)|list %} {% set readonly_fields = fields|rejectattr('name', 'in', writable)|list %} {% for heading, group_fields in [ ('Record fields', writable_fields|rejectattr('kind', 'equalto', 'json')|list), ('Structured data', writable_fields|selectattr('kind', 'equalto', 'json')|list), ('Read-only fields' if editable else 'Record fields', readonly_fields) ] %} {% if group_fields %}

{{ t(heading) }}

{% for field in group_fields %}{{ render_field(field) }}{% endfor %}
{% endif %} {% endfor %} {% if relation_editors %}

{{ t('Relationships') }}

{% for editor in relation_editors %}{% set relation = editor.relation %}
{% if editor.editable %} {% set relation_descriptions %}{% if editor.multiple %}relation-help-{{ relation.name }} {% endif %}{% if editor.truncated %}relation-limit-{{ relation.name }} {% endif %}{% if errors.get('__relation__' ~ relation.name) %}relation-error-{{ relation.name }}{% endif %}{% endset %}

{{ t('Enable JavaScript to search all related records.') }}

{% else %}
{% for key, label in editor.choices if key in editor.selected %}{{ label }}{% if not loop.last %}, {% endif %}{% else %}—{% endfor %}
{% endif %} {% if editor.truncated %}

{{ t('More than 1000 linked records. Editing is disabled to preserve the complete selection.') }}

{% endif %} {% if errors.get('__relation__' ~ relation.name) %}

{{ t(errors['__relation__' ~ relation.name]) }}

{% endif %}
{% endfor %}
{% endif %}
{% if record_actions %}

{{ t('Actions') }}

{% for action in record_actions %}
{% endfor %}
{% endif %} {% endblock %}