{% extends 'components/layouts/BaseLayoutAdmin.html' %}
{% set models=data_model.models %}
{% set resource=data_model.resource %}
{% set page_title=page_title|replace("_", " ") %}
{% set edit_actions=edit_actions %}
{% block content scoped %}
{% for field in fields() %}
{% if field.type == "repeater" %}
{% include 'admin/components/forms/Repeater.html' %}
{% endif %}
{% endfor %}
{% if data_model.table.relations() %}
{% for relation_ in data_model.table.relations() %}
{% if relation_.can_view %}
{% if get_type(relation_) == 'str' %}
{% set relation = {
"name": relation_,
"heading": pluralize(relation_)|replace("_", " ")|title,
"description": relation_,
"class_": relation_.title()
} %}
{% else %}
{% set relation = relation_ %}
{% endif %}
{% set relationship_class = get_class(singularize(relation.class_), 'admin') %}
{% set relationship_model = get_class(singularize(relation.model)) %}
{{ relation.heading }}
{% if not model_key(result_set, relation.name) %}
No data to display
{% else %}
{% for field in relationship_class.get_table().__dict__() %}
{% include 'admin/components/table/table-head.html' %}
{% endfor %}
{% for answer in model_key(result_set, relation.name) %}
{% set relation_table_fields = relationship_class.get_table().__dict__() %}
{% for field in relation_table_fields %}
{% set fields = relation_table_fields %}
{% set relationship = True %}
{% set resource = relation.name %}
{% set field = field %}
{% set result = answer %}
{% include 'admin/components/table/table-row.html' %}
{% endfor %}