Introduce banner text

This commit is contained in:
Raphael Michel
2020-04-02 18:35:28 +02:00
parent b121596e4b
commit 25dd8f2e2f
5 changed files with 23 additions and 0 deletions

View File

@@ -532,6 +532,7 @@ class EventSettingsSerializer(serializers.Serializer):
'checkout_email_helptext',
'presale_has_ended_text',
'voucher_explanation_text',
'banner_text',
'show_dates_on_frontpage',
'show_date_to',
'show_times',

View File

@@ -1469,6 +1469,19 @@ Your {event} team"""))
widget=I18nTextarea
)
},
'banner_text': {
'default': '',
'type': LazyI18nString,
'serializer_class': I18nField,
'form_class': I18nFormField,
'form_kwargs': dict(
label=_("Banner text"),
widget=I18nTextarea,
widget_kwargs={'attrs': {'rows': '2'}},
help_text=_("This text will be shown above and below every page of your shop. Please only use this for "
"very important messages.")
)
},
'voucher_explanation_text': {
'default': '',
'type': LazyI18nString,

View File

@@ -520,6 +520,7 @@ class EventSettingsForm(SettingsForm):
'attendee_addresses_asked',
'attendee_addresses_required',
'confirm_text',
'banner_text',
'order_email_asked_twice',
'last_order_modification_date',
]

View File

@@ -101,6 +101,7 @@
{% bootstrap_field sform.voucher_explanation_text layout="control" %}
{% bootstrap_field sform.confirm_text layout="control" %}
{% bootstrap_field sform.checkout_email_helptext layout="control" %}
{% bootstrap_field sform.banner_text layout="control" %}
</fieldset>
<fieldset>
<legend>{% trans "Shop design" %}</legend>

View File

@@ -4,6 +4,7 @@
{% load thumb %}
{% load eventurl %}
{% load safelink %}
{% load rich_text %}
{% block thetitle %}
{% block title %}{% endblock %}{% if url_name != "event.index" %} :: {% endif %}{{ event.name }}
{% endblock %}
@@ -112,8 +113,14 @@
</div>
{% endfor %}
{% endif %}
{% if request.event.settings.banner_text %}
{{ request.event.settings.banner_text|rich_text }}
{% endif %}
{% block content %}
{% endblock %}
{% if request.event.settings.banner_text %}
{{ request.event.settings.banner_text|rich_text }}
{% endif %}
{% if request.event.testmode %}
{% if request.sales_channel.testmode_supported %}
<div class="alert alert-testmode alert-warning">