diff --git a/financeplanner/templates/financeplanner/index.html b/financeplanner/templates/financeplanner/index.html index b74e075..af2f70d 100644 --- a/financeplanner/templates/financeplanner/index.html +++ b/financeplanner/templates/financeplanner/index.html @@ -1,4 +1,5 @@ {% load static %} +{% load custom_tags %} @@ -58,7 +59,7 @@ {% for balance in balance_list %} {{ balance.date|date:"d.m.y" }} - {{ balance.amount }} + {{ balance.amount|euro }} {% endfor %} @@ -85,7 +86,7 @@ {% for transaction in transaction_list %} {{ transaction.subject }} - {{ transaction.amount }} + {{ transaction.amount|euro }} {{ transaction.booking_date|date:"d.m.y" }} {{ transaction.recurring_months }} {{ transaction.not_recurring_after|date:"d.m.y" }} @@ -114,7 +115,7 @@ {{ date|date:"d.m.y" }} {{ subject }} - {{ amount }} + {{ amount|euro }} {% endfor %} diff --git a/financeplanner/templatetags/__init__.py b/financeplanner/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/financeplanner/templatetags/custom_tags.py b/financeplanner/templatetags/custom_tags.py new file mode 100644 index 0000000..0e81e83 --- /dev/null +++ b/financeplanner/templatetags/custom_tags.py @@ -0,0 +1,11 @@ +from decimal import Decimal + +from django import template + +register = template.Library() + + +@register.filter(name="euro") +def euro(value): + assert isinstance(value, Decimal) + return str(value) + "€"