Make balance sheet "Current Year Earnings" link to P&L

This commit is contained in:
RunasSudo 2020-03-20 22:22:47 +11:00
parent c780573331
commit 1c217fd8d4
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A

View File

@ -20,14 +20,30 @@
<tr> <tr>
<td style="padding-left: calc(2px + {{ level }}em);"> <td style="padding-left: calc(2px + {{ level }}em);">
{% if balance_sheets|length == 1 %} {% if balance_sheets|length == 1 %}
<a href="/transactions?{{ {'date': balance_sheets[0].date.strftime('%Y-%m-%d'), 'pstart': balance_sheets[0].pstart.strftime('%Y-%m-%d'), 'account': account.name}|urlencode }}">{{ account.bits[-1] }}</a> {% if account.name == config['current_year_earnings'] %}
<a href="/pandl?{{ {'date_end': balance_sheets[0].date.strftime('%Y-%m-%d'), 'date_beg': balance_sheets[0].pstart.strftime('%Y-%m-%d'), 'compare': '0'}|urlencode }}">
{% else %}
<a href="/transactions?{{ {'date': balance_sheets[0].date.strftime('%Y-%m-%d'), 'pstart': balance_sheets[0].pstart.strftime('%Y-%m-%d'), 'account': account.name}|urlencode }}">
{% endif %}
{{ account.bits[-1] }}
</a>
{% else %} {% else %}
{{ account.bits[-1] }} {{ account.bits[-1] }}
{% endif %} {% endif %}
</td> </td>
{% for balance_sheet in balance_sheets %} {% for balance_sheet in balance_sheets %}
{% set amount = (-balance_sheet.get_balance(account) if invert else balance_sheet.get_balance(account)).exchange(report_currency, True) %} {% set amount = (-balance_sheet.get_balance(account) if invert else balance_sheet.get_balance(account)).exchange(report_currency, True) %}
<td>{% if amount != 0 %}<a href="/transactions?{{ {'date': balance_sheet.date.strftime('%Y-%m-%d'), 'pstart': balance_sheet.pstart.strftime('%Y-%m-%d'), 'account': account.name}|urlencode }}">{{ amount|a }}</a>{% endif %}</td> <td>
{% if amount != 0 %}
{% if account.name == config['current_year_earnings'] %}
<a href="/pandl?{{ {'date_end': balance_sheet.date.strftime('%Y-%m-%d'), 'date_beg': balance_sheets[0].pstart.strftime('%Y-%m-%d'), 'compare': '0'}|urlencode }}">
{% else %}
<a href="/transactions?{{ {'date': balance_sheet.date.strftime('%Y-%m-%d'), 'pstart': balance_sheet.pstart.strftime('%Y-%m-%d'), 'account': account.name}|urlencode }}">
{% endif %}
{{ amount|a }}
</a>
{% endif %}
</td>
{% endfor %} {% endfor %}
</tr> </tr>