{% macro ledger_block_columns(mode, block) %}
- <tr></tr><!-- keep the background-color alternation in proper order -->
+ <tr></tr>{# keeps the background-color alternation in proper order +#}
<tr id="block_{{ block.id_ }}">
<td rowspan={{ block.lines | length + 1 }}
class="block_column{{ ' critical' if block.date_error }}">
table {
font-family: monospace;
}
+table > tbody > tr > td.line {
+ white-space-collapse: preserve;
+}
{% endblock %}
{{ macros.ledger_block_columns('raw', block) -}}
{##}{% for line in block.lines %}
<tr>{# -#}
- <td{{ ' class="critical"'|safe if line.errors }}>
- {{- line.raw }} {# -#}
+ <td class="line{{ ' critical' if line.errors }}">
+ {{- line.raw or " " -}}
</td>{# -#}
</tr>
{##}{% endfor %}
{% block css %}
{{ macros.css_ledger() }}
{{ macros.css_tabular_money() }}
+table > tbody > tr > td.comment {
+ font-family: monospace;
+ white-space-collapse: preserve;
+}
{% endblock %}
{{ macros.ledger_block_columns('structured', block) -}}
{##}{% for line in block.gap_lines %}
<tr>
- <td colspan=4>{{ line.raw }} </td>
+ <td class="comment" colspan=4>{{ line.raw or " " }}</td>
</tr>
{##}{% endfor %}
{##}{% if block.booking %}
if block.booking.intro_line.errors }}>
{{- block.booking.date }} {{ block.booking.target -}}
</td>
- <td>{{ block.booking.intro_line.comment }}</td>
+ <td class="comment">{{ block.booking.intro_line.comment }}</td>
</tr>
{####}{% for line in block.booking.body_lines %}
<tr>
<td{{ ' class="critical"'|safe if line.errors }}>
{{- line.account -}}
</td>
- <td>{{ line.comment }}</td>
+ <td class="comment">{{ line.comment }}</td>
{######}{% else %}
- <td colspan=4>{{ line.comment }}</td>
+ <td class="comment" colspan=4>{{ line.comment or " " }}</td>
{######}{% endif %}
</tr>
{####}{% endfor %}
table {
font-family: monospace;
}
+table > tbody > tr > td.line {
+ white-space-collapse: preserve;
+}
</style>
</head>
<body>
font-family: monospace;
font-size: 1.25em;
}
+table > tbody > tr > td.comment {
+ font-family: monospace;
+ white-space-collapse: preserve;
+}
</style>
</head>
<body>
<form action="/ledger_structured" method="POST">
<table class="alternating">
<tbody>
- <tr></tr><!-- keep the background-color alternation in proper order -->
+ <tr></tr>
<tr id="block_0">
<td rowspan="1" class="block_column">
<input type="submit" name="ledger_moveup_0" value="^" disabled="">
table {
font-family: monospace;
}
+table > tbody > tr > td.line {
+ white-space-collapse: preserve;
+}
</style>
</head>
<body>
[<a href="/edit_raw/0">e</a>]
</td>
</tr>
- <tr><td>;#description bar:x bla bla bla </td></tr>
- <tr><td> </td></tr>
- <tr><td>2001-01-01 test ; foo </td></tr>
- <tr><td> ; in-body comment 1 </td></tr>
- <tr><td> foo 10 € </td></tr>
- <tr><td> ; in-body comment 2 </td></tr>
- <tr><td> bar -10 € </td></tr>
- <tr><td> ; in-body comment 3 </td></tr>
+ <tr><td class="line">;#description bar:x bla bla bla</td></tr>
+ <tr><td class="line"> </td></tr>
+ <tr><td class="line">2001-01-01 test ; foo</td></tr>
+ <tr><td class="line"> ; in-body comment 1</td></tr>
+ <tr><td class="line"> foo 10 €</td></tr>
+ <tr><td class="line"> ; in-body comment 2</td></tr>
+ <tr><td class="line"> bar -10 €</td></tr>
+ <tr><td class="line"> ; in-body comment 3</td></tr>
<tr></tr><!-- keep the background-color alternation in proper order -->
<tr id="block_1">
<td rowspan="5" class="block_column">
[<a href="/edit_raw/1">e</a>]
</td>
</tr>
- <tr><td> </td></tr>
- <tr><td>2001-01-02 test test </td></tr>
- <tr><td> bar -10 € ; bar </td></tr>
- <tr><td> baz 10 € </td></tr>
+ <tr><td class="line"> </td></tr>
+ <tr><td class="line">2001-01-02 test test</td></tr>
+ <tr><td class="line"> bar -10 € ; bar</td></tr>
+ <tr><td class="line"> baz 10 €</td></tr>
<tr></tr><!-- keep the background-color alternation in proper order -->
<tr id="block_2">
<td rowspan="6" class="block_column">
[<a href="/edit_raw/2">e</a>]
</td>
</tr>
- <tr><td> </td></tr>
- <tr><td> </td></tr>
- <tr><td>2001-01-02 test </td></tr>
- <tr><td> bar 20 € </td></tr>
- <tr><td> baz -20 € ; baz </td></tr>
+ <tr><td class="line"> </td></tr>
+ <tr><td class="line"> </td></tr>
+ <tr><td class="line">2001-01-02 test</td></tr>
+ <tr><td class="line"> bar 20 €</td></tr>
+ <tr><td class="line"> baz -20 € ; baz</td></tr>
<tr></tr><!-- keep the background-color alternation in proper order -->
<tr id="block_3">
<td rowspan="7" class="block_column">
[<a href="/edit_raw/3">e</a>]
</td>
</tr>
- <tr><td> </td></tr>
- <tr><td>2001-01-03 test </td></tr>
- <tr><td> foo:x 10 € </td></tr>
- <tr><td> foo:x 1 USD </td></tr>
- <tr><td> bar:x:y -10 € </td></tr>
- <tr><td> bar:z -1 USD </td></tr>
+ <tr><td class="line"> </td></tr>
+ <tr><td class="line">2001-01-03 test</td></tr>
+ <tr><td class="line"> foo:x 10 €</td></tr>
+ <tr><td class="line"> foo:x 1 USD</td></tr>
+ <tr><td class="line"> bar:x:y -10 €</td></tr>
+ <tr><td class="line"> bar:z -1 USD</td></tr>
<tr></tr><!-- keep the background-color alternation in proper order -->
<tr id="block_4">
<td rowspan="9" class="block_column">
[<a href="/edit_raw/4">e</a>]
</td>
</tr>
- <tr><td> </td></tr>
- <tr><td>;#description bar:x bla foo bla </td></tr>
- <tr><td> </td></tr>
- <tr><td>2001-01-03 test </td></tr>
- <tr><td> foo:x 10 € </td></tr>
- <tr><td> foo:x 3 USD </td></tr>
- <tr><td> bar:x:y -9 € </td></tr>
- <tr><td> bar:z -1 USD </td></tr>
+ <tr><td class="line"> </td></tr>
+ <tr><td class="line">;#description bar:x bla foo bla</td></tr>
+ <tr><td class="line"> </td></tr>
+ <tr><td class="line">2001-01-03 test</td></tr>
+ <tr><td class="line"> foo:x 10 €</td></tr>
+ <tr><td class="line"> foo:x 3 USD</td></tr>
+ <tr><td class="line"> bar:x:y -9 €</td></tr>
+ <tr><td class="line"> bar:z -1 USD</td></tr>
</tbody>
</table>
</form>
font-family: monospace;
font-size: 1.25em;
}
+table > tbody > tr > td.comment {
+ font-family: monospace;
+ white-space-collapse: preserve;
+}
</style>
</head>
<body>
<hr>
<table class="alternating">
<tbody>
- <tr></tr><!-- keep the background-color alternation in proper order -->
+ <tr></tr>
<tr id="block_0">
<td rowspan="9" class="block_column">
<input type="submit" name="ledger_moveup_0" value="^" disabled="">
</td>
</tr>
<tr>
- <td colspan="4">;#description bar:x bla bla bla </td>
+ <td class="comment" colspan="4">;#description bar:x bla bla bla</td>
</tr>
<tr>
- <td colspan="4"> </td>
+ <td class="comment" colspan="4"> </td>
</tr>
<tr>
<td colspan="3">2001-01-01 test</td>
- <td>foo</td>
+ <td class="comment">foo</td>
</tr>
<tr>
- <td colspan="4">in-body comment 1</td>
+ <td class="comment" colspan="4">in-body comment 1</td>
</tr>
<tr>
<td class="amount">10.00</td>
<td class="currency">€</td>
<td>foo</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
- <td colspan="4">in-body comment 2</td>
+ <td class="comment" colspan="4">in-body comment 2</td>
</tr>
<tr>
<td class="amount">-10.00</td>
<td class="currency">€</td>
<td>bar</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
- <td colspan="4">in-body comment 3</td>
+ <td class="comment" colspan="4">in-body comment 3</td>
</tr>
- <tr></tr><!-- keep the background-color alternation in proper order -->
+ <tr></tr>
<tr id="block_1">
<td rowspan="5" class="block_column">
<input type="submit" name="ledger_moveup_1" value="^" disabled="">
</td>
</tr>
<tr>
- <td colspan="4"> </td>
+ <td class="comment" colspan="4"> </td>
</tr>
<tr>
<td colspan="3">2001-01-02 test test</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">-10.00</td>
<td class="currency">€</td>
<td>bar</td>
- <td>bar</td>
+ <td class="comment">bar</td>
</tr>
<tr>
<td class="amount">10.00</td>
<td class="currency">€</td>
<td>baz</td>
- <td></td>
+ <td class="comment"></td>
</tr>
- <tr></tr><!-- keep the background-color alternation in proper order -->
+ <tr></tr>
<tr id="block_2">
<td rowspan="6" class="block_column">
<input type="submit" name="ledger_moveup_2" value="^">
</td>
</tr>
<tr>
- <td colspan="4"> </td>
+ <td class="comment" colspan="4"> </td>
</tr>
<tr>
- <td colspan="4"> </td>
+ <td class="comment" colspan="4"> </td>
</tr>
<tr>
<td colspan="3">2001-01-02 test</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">20.00</td>
<td class="currency">€</td>
<td>bar</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">-20.00</td>
<td class="currency">€</td>
<td>baz</td>
- <td>baz</td>
+ <td class="comment">baz</td>
</tr>
- <tr></tr><!-- keep the background-color alternation in proper order -->
+ <tr></tr>
<tr id="block_3">
<td rowspan="7" class="block_column">
<input type="submit" name="ledger_moveup_3" value="^" disabled="">
</td>
</tr>
<tr>
- <td colspan="4"> </td>
+ <td class="comment" colspan="4"> </td>
</tr>
<tr>
<td colspan="3">2001-01-03 test</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">10.00</td>
<td class="currency">€</td>
<td>foo:x</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">1.00</td>
<td class="currency">USD</td>
<td>foo:x</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">-10.00</td>
<td class="currency">€</td>
<td>bar:x:y</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">-1.00</td>
<td class="currency">USD</td>
<td>bar:z</td>
- <td></td>
+ <td class="comment"></td>
</tr>
- <tr></tr><!-- keep the background-color alternation in proper order -->
+ <tr></tr>
<tr id="block_4">
<td rowspan="9" class="block_column">
<input type="submit" name="ledger_moveup_4" value="^">
</td>
</tr>
<tr>
- <td colspan="4"> </td>
+ <td class="comment" colspan="4"> </td>
</tr>
<tr>
- <td colspan="4">;#description bar:x bla foo bla </td>
+ <td class="comment" colspan="4">;#description bar:x bla foo bla</td>
</tr>
<tr>
- <td colspan="4"> </td>
+ <td class="comment" colspan="4"> </td>
</tr>
<tr>
<td colspan="3">2001-01-03 test</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">10.00</td>
<td class="currency">€</td>
<td>foo:x</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">3.00</td>
<td class="currency">USD</td>
<td>foo:x</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">-9.00</td>
<td class="currency">€</td>
<td>bar:x:y</td>
- <td></td>
+ <td class="comment"></td>
</tr>
<tr>
<td class="amount">-1.00</td>
<td class="currency">USD</td>
<td>bar:z</td>
- <td></td>
+ <td class="comment"></td>
</tr>
</tbody>
</table>