wealth.purge_currencies_except(displayed_currencies)
node: dict[str, Any] = {
'name': path,
+ 'directly_set': directly_set,
'wealth_before': wealth_before.moneys,
'wealth_diff': diff,
'wealth_after': wealth_after.moneys,
{% endmacro %}
-{% macro booking_balance_account_with_children(account) %}
-<tr class="alternating">
-<td>{{account.name}}{% if account.children %}:{% endif %}</td>
+{% macro booking_balance_account_with_children(node) %}
+<tr class="alternating{% if node.directly_set %} directly_set{% endif %}">
+<td>{{node.name}}{% if node.children %}:{% endif %}</td>
<td class="money">
<table>
-{% for curr, amt in account.wealth_before.items() %}
+{% for curr, amt in node.wealth_before.items() %}
{{ tr_money_balance(amt, curr) }}
{% endfor %}
</table>
</td>
<td class="money">
<table>
-{% for curr, amt in account.wealth_diff.items() %}
+{% for curr, amt in node.wealth_diff.items() %}
{{ tr_money_balance(amt, curr) }}
{% endfor %}
</table>
</td>
<td class="money">
<table>
-{% for curr, amt in account.wealth_after.items() %}
+{% for curr, amt in node.wealth_after.items() %}
{{ tr_money_balance(amt, curr) }}
{% endfor %}
</table>
</td>
<td></td>
</tr>
-{% for child in account.children %}
+{% for child in node.children %}
{{ booking_balance_account_with_children(child) }}
{% endfor %}
{% endmacro %}
input.date_input, input.number_input { font-family: monospace; }
input.number_input { text-align: right; }
input.date_input { margin-right: 0.1em; }
+tr.directly_set > td { font-weight: bold; }
{% endblock %}