{% macro render_field(item, field, prefix) %} {% set field_name = prefix + field.name %} {% set field_id = "field-" + field_name %} {% set field_value = item[field.name] %}
{% if field.type.name == "datetime" %} {% elif field.type.name == "date" %} {% elif field.type.name == "boolean" %} {% elif field.type.name == "select" %} {% elif field.type.name in ("string", "integer", "float", "url", "sort_key") %} {% elif field.type.name in ("text", "strings") %} {% elif field.type.name in ("markdown", "html") %} {% elif field.type.name == "rst" %} {% elif field.type.name == "flow" %} {% if field_value %} {% for block in field_value.blocks %} {% set block_index = loop.index %}
{{ block.flowblockmodel.name }} {% if block_index != 1 %} {% endif %}
{% for block_field in block.flowblockmodel.fields %} {{ render_field(block, block_field, prefix="%s-%d-%s-" % (field_name, block_index, block.flowblockmodel.id)) }} {% endfor %}
{% endfor %} {% endif %} {% endif %}
{% endmacro %} {% extends "tekir_base.html" %} {% block body %}
{% for field in record.datamodel.fields %} {{ render_field(record, field, prefix="") }} {% endfor %}

{% endblock %}