From f0128429e42b995df6ab2377f20b123a4f866c10 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Mon, 29 Apr 2019 13:54:53 +0200 Subject: [PATCH] Format amount in GiroCode/EPC-QR with dot instead of locale --- src/pretix/plugins/banktransfer/__init__.py | 2 +- .../templates/pretixplugins/banktransfer/pending.html | 3 ++- .../plugins/banktransfer/templatetags/dotdecimal.py | 8 ++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 src/pretix/plugins/banktransfer/templatetags/dotdecimal.py diff --git a/src/pretix/plugins/banktransfer/__init__.py b/src/pretix/plugins/banktransfer/__init__.py index 27035dc206..9dff72ae30 100644 --- a/src/pretix/plugins/banktransfer/__init__.py +++ b/src/pretix/plugins/banktransfer/__init__.py @@ -19,7 +19,7 @@ class BankTransferApp(AppConfig): def ready(self): from . import signals # NOQA from . import tasks # NOQA - from .templatetags import commadecimal # NOQA + from .templatetags import commadecimal, dotdecimal # NOQA @cached_property def compatibility_warnings(self): diff --git a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html index 0e139c4356..6143369eac 100644 --- a/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html +++ b/src/pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html @@ -1,6 +1,7 @@ {% load i18n %} {% load l10n %} {% load commadecimal %} +{% load dotdecimal %} {% load ibanformat %} {% load money %} @@ -44,7 +45,7 @@ SCT {{ settings.bank_details_sepa_bic }} {{ settings.bank_details_sepa_name }} {{ settings.bank_details_sepa_iban }} -{{ event.currency }}{{ amount|floatformat:2 }} +{{ event.currency }}{{ amount|dotdecimal }} {{ code }} diff --git a/src/pretix/plugins/banktransfer/templatetags/dotdecimal.py b/src/pretix/plugins/banktransfer/templatetags/dotdecimal.py new file mode 100644 index 0000000000..a8510d2a08 --- /dev/null +++ b/src/pretix/plugins/banktransfer/templatetags/dotdecimal.py @@ -0,0 +1,8 @@ +from django import template + +register = template.Library() + + +@register.filter +def dotdecimal(value): + return str(value).replace(",", ".")