diff --git a/src/pretix/control/forms/organizer.py b/src/pretix/control/forms/organizer.py index d3983d0fa..989e1b4d4 100644 --- a/src/pretix/control/forms/organizer.py +++ b/src/pretix/control/forms/organizer.py @@ -262,6 +262,13 @@ class OrganizerDisplaySettingsForm(SettingsForm): ], help_text=_('Only respected by modern browsers.') ) + favicon = ExtFileField( + label=_('Favicon'), + ext_whitelist=(".ico", ".png", ".jpg", ".gif", ".jpeg"), + required=False, + help_text=_('If you provide a favicon, we will show it instead of the default pretix icon. ' + 'We recommend a size of at least 200x200px to accomodate most devices.') + ) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) diff --git a/src/pretix/control/templates/pretixcontrol/organizers/display.html b/src/pretix/control/templates/pretixcontrol/organizers/display.html index d141e3e1a..0e5569a88 100644 --- a/src/pretix/control/templates/pretixcontrol/organizers/display.html +++ b/src/pretix/control/templates/pretixcontrol/organizers/display.html @@ -27,6 +27,7 @@ {% bootstrap_field form.theme_color_success layout="control" %} {% bootstrap_field form.theme_color_danger layout="control" %} {% bootstrap_field form.primary_font layout="control" %} + {% bootstrap_field form.favicon layout="control" %}