From c9415cba2b0ec56ebf3f82d8291b8f4e9f8e4fa7 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 1 Feb 2019 15:17:24 +0100 Subject: [PATCH] Allow to add a custom text above the payment choice --- src/pretix/base/settings.py | 4 ++++ src/pretix/control/forms/event.py | 10 ++++++++++ .../control/templates/pretixcontrol/event/payment.html | 1 + .../pretixpresale/event/checkout_payment.html | 4 ++++ 4 files changed, 19 insertions(+) diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 8fee4ee114..9b7a979971 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -93,6 +93,10 @@ DEFAULTS = { 'default': '30', 'type': int }, + 'payment_explanation': { + 'default': '', + 'type': LazyI18nString + }, 'payment_term_days': { 'default': '14', 'type': int diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index 208146e29c..d001dfb485 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -517,6 +517,16 @@ class PaymentSettingsForm(SettingsForm): help_text=_("The tax rule that applies for additional fees you configured for single payment methods. This " "will set the tax rate and reverse charge rules, other settings of the tax rule are ignored.") ) + payment_explanation = I18nFormField( + widget=I18nTextarea, + widget_kwargs={'attrs': { + 'rows': 3, + }}, + required=False, + label=_("Guidance text"), + help_text=_("This text will be shown above the payment options. You can explain the choices to the user here, " + "if you want.") + ) def clean(self): cleaned_data = super().clean() diff --git a/src/pretix/control/templates/pretixcontrol/event/payment.html b/src/pretix/control/templates/pretixcontrol/event/payment.html index 4edd038e1b..7af324e362 100644 --- a/src/pretix/control/templates/pretixcontrol/event/payment.html +++ b/src/pretix/control/templates/pretixcontrol/event/payment.html @@ -54,6 +54,7 @@ {% bootstrap_field form.payment_term_expire_automatically layout="control" %} {% bootstrap_field form.payment_term_accept_late layout="control" %} {% bootstrap_field form.tax_rate_default layout="control" %} + {% bootstrap_field form.payment_explanation layout="control" %}