{% extends "_layout.html" %} {% import 'macros/_account_macros.html' as account_macros with context %} {% import 'macros/_interval_macros.html' as interval_macros with context %} {% import '_tree_table.html' as tree_table with context %} {% set page_title = account_macros.account_name_header(account_name) %} {% set short_title = account_name %} {% set journal = subreport == 'journal' %} {% block content %}
{{ charts.skeleton() }} {{ charts.account_balance(account_name) }} {{ charts.interval_totals(interval, account_name, label=_('Changes')) }} {% if not journal %} {{ charts.hierarchy(account_name) }} {% endif %}

{% if not journal %}{{ _('Account Journal') }}{% else %}{{ _('Account Journal') }}{% endif %}

{% if subreport != 'changes' %}{{ _('Changes') }} ({{ interval_macros.interval_label|lower }}){% else %}{{ _('Changes') }} ({{ interval_macros.interval_label|lower }}){% endif %}

{% if subreport != 'balances' %}{{ _('Balances') }} ({{ interval_macros.interval_label|lower }}){% else %}{{ _('Balances') }} ({{ interval_macros.interval_label|lower }}){% endif %}

{% if journal %} {% set journal = api.account_journal(account_name, with_journal_children=config['account-journal-include-children']) %} {% with show_change_and_balance=True %} {% include "_journal_table.html" %} {% endwith %} {% else %} {% set accumulate = subreport == 'balances' %} {% set interval_balances, dates = api.interval_balances(interval, account_name, accumulate) %} {% if interval_balances %} {% for begin_date, end_date in dates[:3] %} {{ charts.hierarchy(account_name, begin_date, end_date, label=interval_macros.format_date(begin_date)) }} {% endfor %} {{ tree_table.account_tree(account_name, interval_balances, dates, accumulate) }} {% endif %} {% endif %}
{% endblock %}