{% import 'appbuilder/general/lib.html' as lib %}
{% include 'appbuilder/general/confirm.html' %}
{% include 'appbuilder/general/alert.html' %}
{%- macro render_column(item) -%}
{%- set formatter = formatters_columns.get(item) -%}
{%- set v = value_columns[include_columns.index(item)] -%}
{{ formatter(v) if formatter else v }}
{%- endmacro -%}
{% block columns %}
{% if fieldsets %}
{% for fieldset_item in fieldsets %}
{% if fieldset_item[1].get('expanded') == None %}
{% set expanded = True %}
{% else %}
{% set expanded = fieldset_item[1].get('expanded') %}
{% endif %}
{% call lib.accordion_tag(loop.index,fieldset_item[0], expanded) %}
{% for item in fieldset_item[1].get('fields') %}
{{label_columns.get(item)}} |
{{render_column(item)}} |
{% endfor %}
{% endcall %}
{% endfor %}
{% else %}
{% for item in include_columns %}
{{label_columns.get(item)}} |
{{render_column(item)}}
|
{% endfor %}
{% endif %}
{% endblock columns %}
{% block actions %}
{{ lib.render_action_links(actions, pk, modelview_name) }}
{{ lib.lnk_back() }}
{% endblock actions %}