{% extends "admin/layout.html" %} {% block content %} {# Breadcrumb #} {# Page heading #}

{{ title }}

{% if can_update %} Edit {% endif %} {% if can_delete %}
{% endif %} Back
{# Main detail panel — description list #}

{{ resource.get_label() }} Details

{% for field in fields %}
{{ field.label }}
{% if field.field_type == 'boolean' %} {% if field.value_for(instance) %} Yes {% else %} No {% endif %} {% elif field.field_type == 'badge' %} {% set val = field.value_for(instance) %} {% set colour = field.get_colour(val) %} {% if colour == 'green' %} {{ val }} {% elif colour == 'red' %} {{ val }} {% elif colour == 'yellow' %} {{ val }} {% elif colour == 'blue' %} {{ val }} {% else %} {{ val }} {% endif %} {% elif field.field_type == 'password' %} •••••••• {% elif field.field_type == 'image' %} {% set img_url = field.url_for(instance) %} {% if img_url %} {{ field.label }} {% else %} — {% endif %} {% elif field.field_type == 'richtext' %} {% set rich_val = field.value_for(instance) %} {% if rich_val %}
{{ rich_val | safe }}
{% else %} — {% endif %} {% else %} {{ field.display_value(instance) or '—' }} {% endif %}
{% endfor %}
{# HasMany relationship panels #} {% for panel in has_many_panels %}

{{ panel.name }}

{% set rel_items = related_data.get(panel.attribute, []) %} {% if rel_items %}
{% for rf in panel.related_resource_class().fields() if rf._show_on_index %} {% endfor %} {% for rel_item in rel_items %} {% for rf in panel.related_resource_class().fields() if rf._show_on_index %} {% endfor %} {% endfor %}
{{ rf.label }} View
{{ rf.display_value(rel_item) }} View
{% else %}

No related {{ panel.name | lower }} found.

{% endif %}
{% endfor %} {% endblock %}