{% extends "admin/admin_dashboard.html" %} {% block title %}Admin - {{ model_name | default('Object') }} Details (ID: {{ object.id | default('N/A') }}){% endblock %} {% block extra_head %} {% endblock %} {% block main_content %}
Back to {{ model_name | default('Object') }} List

{{ model_name | default('Object') }} Details

{% if object and object.id is not none %} Edit {% endif %}
{% if flash_messages %}
{% for message in flash_messages %}
{{ message.message }}
{% endfor %}
{% endif %}
{% if object %}
{% for field in fields_to_display %}
{{ field.name | replace('_', ' ') | capitalize }}:
{% if field.value is none or field.value == '' %} - {% elif field.type == 'file_upload' %} {% if field.value.url %} {% set file_url = field.value.url %} {% set filename = field.value.filename %} {% if filename | lower | split('.') | last in ['jpg', 'jpeg', 'png', 'gif', 'webp'] %} {{ field.name | replace('_', ' ') | capitalize }} {% else %} {{ filename }} {% endif %} {% else %} - {% endif %} {% elif field.type == 'json' %}
{{ field.value }}
{% elif field.type == 'boolean' %} {{ field.value }} {% elif field.type == 'manytomany' %} {% if field.value %}
    {% for item in field.value %}
  • {{ item }}
  • {% endfor %}
{% else %} - {% endif %} {% elif field.type == 'manytoone' or field.type == 'onetoone' %} {{ field.value }} {% else %} {{ field.value }} {% endif %}
{% endfor %}
{% else %}

Object details not found.

{% endif %}
{% endblock %} {% block extra_body %} {% endblock %}