diff options
Diffstat (limited to 'kosten/templates/consts')
-rw-r--r-- | kosten/templates/consts/add.jinja | 13 | ||||
-rw-r--r-- | kosten/templates/consts/edit.jinja | 14 | ||||
-rw-r--r-- | kosten/templates/consts/list.jinja | 24 | ||||
-rw-r--r-- | kosten/templates/consts/show.jinja | 39 |
4 files changed, 90 insertions, 0 deletions
diff --git a/kosten/templates/consts/add.jinja b/kosten/templates/consts/add.jinja new file mode 100644 index 0000000..1ddad4a --- /dev/null +++ b/kosten/templates/consts/add.jinja @@ -0,0 +1,13 @@ +{% extends "layout.jinja" %} +{% from "macros.jinja" import render_form %} + +{% block heading %} + Füge neue konstante Ausgabe hinzu +{% endblock %} + +{% block content %} + <form name="add_const_expense" method="post" action="{{ url_for(".add") }}"> + {{ render_form(form) }} + <input type="submit" name="changeB"> + </form> +{% endblock %} diff --git a/kosten/templates/consts/edit.jinja b/kosten/templates/consts/edit.jinja new file mode 100644 index 0000000..b313704 --- /dev/null +++ b/kosten/templates/consts/edit.jinja @@ -0,0 +1,14 @@ +{% extends "layout.jinja" %} +{% from "macros.jinja" import render_form %} + +{% block heading %} + Konstante Ausgabe bearbeiten +{% endblock %} + +{% block content %} + <form name="edit_const_expense" method="post"> + {{ render_form(form) }} + <input type="submit" name="changeB"> + <input type="submit" name="deleteB" value="Eintrag löschen" /> + </form> +{% endblock %} diff --git a/kosten/templates/consts/list.jinja b/kosten/templates/consts/list.jinja new file mode 100644 index 0000000..7fef344 --- /dev/null +++ b/kosten/templates/consts/list.jinja @@ -0,0 +1,24 @@ +{% extends "layout.jinja" %} + +{% block heading %} + Konstante Kosten +{% endblock %} + +{% block content %} + <p><a href="{{ url_for(".add") }}">Neuen Eintrag hinzufügen</a></p> + + {{ list(current, "Aktuell") }} + + {% if last_month %} {{ list(last_month, "Endeten letzten Monat") }} {% endif %} + {% if future %} {{ list(future, "Zukünftige") }} {% endif %} + {% if old %} {{ list(old, "Veraltet") }} {% endif %} +{% endblock %} + +{% macro list(list, h) %} + <h2>{{ h }}</h2> + <ul class="arrow"> + {% for c in list -%} + <li><a href="{{ url_for(".show", id = c.id) }}">{{c.description}} ({{c.expense | eur}})</a></li> + {% endfor %} + </ul> +{% endmacro %} diff --git a/kosten/templates/consts/show.jinja b/kosten/templates/consts/show.jinja new file mode 100644 index 0000000..c09fc3b --- /dev/null +++ b/kosten/templates/consts/show.jinja @@ -0,0 +1,39 @@ +{% extends "layout.jinja" %} +{% from "macros.jinja" import left_arrow, right_arrow %} +{% set fmt="%m.%Y" %} + +{% block heading %} + Konstante Kosten +{% endblock %} + +{% block content %} + <ul class="arrow"> + <li><span class="heading">Beschreibung:</span> {{exp.description}}</li> + <li><span class="heading">Kategorie:</span> {{exp.category.name}}</li> + <li><span class="heading">Betrag:</span> {{exp.expense | eur}}</li> + <li><span class="heading">Betrag pro Monat:</span> {{exp.monthly | eur}}</li> + <li><span class="heading">Start:</span> {{exp.start | date(format=fmt)}}</li> + <li><span class="heading">Ende:</span> {{exp.end | date(format=fmt)}}</li> + <li><span class="heading">Zahlungsrhythmus:</span> + {% if exp.months == 1 %} + monatlich + {% elif exp.months == 6 %} + halbjährlich + {% elif exp.months == 12 %} + jährlich + {% else %} + alle {{exp.months}} Monate + {% endif %} + </ul> + <p> + <a href="{{ url_for(".edit", id = exp.id) }}">Bearbeiten</a> + <a href="{{ url_for(".add_from", other = exp.id) }}">Erstelle neuen auf dem jetzigen basierenden Eintrag</a> + </p> + {% if exp.prev %} {{ left_arrow(url_for(".show", id = exp.prev.id), target(exp.prev)) }} {% endif %} + {% if exp.next %} {{ right_arrow(url_for(".show", id = exp.next.id), target(exp.next)) }} {% endif %} +{% endblock %} + +{% macro target(p) -%} + {{ p.description }} ({{ p.start | date(fmt) ~ "-" ~ p.end | date(fmt) }})<br> + {{ p.expense | eur }} +{%- endmacro %} |