diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py
index 98af10fbcf..3977146919 100644
--- a/src/pretix/base/settings.py
+++ b/src/pretix/base/settings.py
@@ -217,6 +217,10 @@ Your {event} team"""))
'default': None,
'type': str
},
+ 'logo_image': {
+ 'default': None,
+ 'type': File
+ },
}
diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py
index 9a86907a74..c30b6180f4 100644
--- a/src/pretix/control/forms/event.py
+++ b/src/pretix/control/forms/event.py
@@ -8,6 +8,7 @@ from pytz import common_timezones
from pretix.base.forms import I18nModelForm, SettingsForm
from pretix.base.i18n import I18nFormField, I18nTextarea
from pretix.base.models import Event
+from pretix.control.forms import ExtFileField
class EventCreateForm(I18nModelForm):
@@ -359,6 +360,13 @@ class DisplaySettingsForm(SettingsForm):
message=_('Please enter the hexadecimal code of a color, e.g. #990000.'))
]
)
+ logo_image = ExtFileField(
+ label=_('Logo image'),
+ ext_whitelist=(".png", ".jpg", ".svg", ".gif", ".jpeg"),
+ required=False,
+ help_text=_('If you provide a logo image, we will by default not show your events name and date '
+ 'in the page header. We will show your logo with a maximal height of 120 pixels.')
+ )
class TicketSettingsForm(SettingsForm):
diff --git a/src/pretix/control/templates/pretixcontrol/event/display.html b/src/pretix/control/templates/pretixcontrol/event/display.html
index f10e84b1d6..a90095a1fc 100644
--- a/src/pretix/control/templates/pretixcontrol/event/display.html
+++ b/src/pretix/control/templates/pretixcontrol/event/display.html
@@ -8,6 +8,7 @@