Model

Licenses

Use Case

{% set groups = questions.get('groups', []) %} {% set variables = questions.get('variables', []) %} {% set grouped_vars = {} %} {% for g in groups %} {% set grouped_vars = grouped_vars.update({g.name: []}) or grouped_vars %} {% endfor %} {% for v in variables %} {% if v.get('group') %} {% set _ = grouped_vars[v.group].append(v) %} {% endif %} {% endfor %}
Use Case Settings
{% for g in groups %}
{% if g.description %}{{ g.description }}{% endif %} {% if g.help %} ? {% endif %}
{% for v in grouped_vars[g.name] %}
{% endfor %}
{% endfor %} {% set others = [] %} {% for v in variables %} {% if not v.get('group') %} {% set _ = others.append(v) %} {% endif %} {% endfor %} {% if others %}

Others

{% for v in others %}
{% endfor %}
{% endif %}