From d798da33ef92c7d96a0c44050281f9f3e4dc4a40 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 3 Oct 2018 11:15:59 +0200 Subject: [PATCH] Add option to add robots=noindex meta tag --- src/pretix/control/forms/event.py | 3 +++ .../control/templates/pretixcontrol/event/display.html | 1 + src/pretix/presale/templates/pretixpresale/event/base.html | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index e31dcd7144..fe0ec93670 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -919,6 +919,9 @@ class DisplaySettingsForm(SettingsForm): ('name_descending', _('Name (descending)')), ], # When adding a new ordering, remember to also define it in the event model ) + meta_noindex = forms.BooleanField( + label=_('Ask search engines not to index the ticket shop') + ) def __init__(self, *args, **kwargs): event = kwargs['obj'] diff --git a/src/pretix/control/templates/pretixcontrol/event/display.html b/src/pretix/control/templates/pretixcontrol/event/display.html index bb781a2bd8..0a7c703332 100644 --- a/src/pretix/control/templates/pretixcontrol/event/display.html +++ b/src/pretix/control/templates/pretixcontrol/event/display.html @@ -11,6 +11,7 @@ {% bootstrap_field form.logo_image layout="control" %} {% bootstrap_field form.frontpage_text layout="control" %} {% bootstrap_field form.show_variations_expanded layout="control" %} + {% bootstrap_field form.meta_noindex layout="control" %} {% if form.frontpage_subevent_ordering %} {% bootstrap_field form.frontpage_subevent_ordering layout="control" %} {% endif %} diff --git a/src/pretix/presale/templates/pretixpresale/event/base.html b/src/pretix/presale/templates/pretixpresale/event/base.html index 0337b699b5..0d45c15689 100644 --- a/src/pretix/presale/templates/pretixpresale/event/base.html +++ b/src/pretix/presale/templates/pretixpresale/event/base.html @@ -7,6 +7,11 @@ {% block thetitle %} {% block title %}{% endblock %}{% if url_name != "event.index" %} :: {% endif %}{{ event.name }} {% endblock %} +{% block custom_header %} + {% if event.settings.meta_noindex %} + + {% endif %} +{% endblock %} {% block above %} {% if not event.live %}