{% extends "_layout.html" %} {% import 'macros/_account_macros.html' as account_macros with context %} {% import '_tree_table.html' as tree_table with context %} {% import '_journal_table.html' as journal_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.account_balance(account_name) }} {{ charts.interval_totals(g.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') }} ({{ g.interval.label|lower }}){% else %}{{ _('Changes') }} ({{ g.interval.label|lower }}){% endif %}

{% if subreport != 'balances' %}{{ _('Balances') }} ({{ g.interval.label|lower }}){% else %}{{ _('Balances') }} ({{ g.interval.label|lower }}){% endif %}

{% if journal %} {% set entries = ledger.account_journal(account_name, with_journal_children=ledger.fava_options['account-journal-include-children']) %} {{ journal_table.journal_table(entries, show_change_and_balance=True) }} {% else %} {% set accumulate = subreport == 'balances' %} {% set interval_balances, dates = ledger.interval_balances(g.interval, account_name, accumulate) %} {% if interval_balances %} {% for begin_date, end_date in dates[:3] %} {{ charts.hierarchy(account_name, begin_date, end_date, label=begin_date|format_date) }} {% endfor %} {{ tree_table.account_tree(account_name, interval_balances, dates, accumulate) }} {% endif %} {% endif %}
{% endblock %}