Карточки (шаблон: {{ card_name }})
{% if data %} {% for row in data %}Карточка №{{ loop.index }}
{% for field in card_template %}
{{ field.label }}:
{% if field.type == 'discount_calc' and field.calc %}
{# Пример: field.calc = '0%' if row['total_sales'] < 10000 else ... #}
{% set value = namespace(val='') %}
{% set _ = cycler.reset() %}
{% set _ = value.update({'val': eval(field.calc, {}, row) if row else ''}) %}
{{ value.val }}
{% elif field.type == 'number' %}
{{ row.get(field.label, '') }}
{% else %}
{{ row.get(field.label, '') }}
{% endif %}
{% endfor %}
Нет данных для отображения карточек.
{% endif %}