diff --git a/doc/development/api/general.rst b/doc/development/api/general.rst index 5b1d13609..b9712fe9b 100644 --- a/doc/development/api/general.rst +++ b/doc/development/api/general.rst @@ -58,7 +58,7 @@ Backend .. automodule:: pretix.control.signals :members: nav_event, html_head, html_page_start, quota_detail_html, nav_topbar, nav_global, nav_organizer, nav_event_settings, order_info, event_settings_widget, oauth_application_registered, order_position_buttons, subevent_forms, - item_formsets, order_search_filter_q + item_formsets, order_search_filter_q, order_search_forms .. automodule:: pretix.base.signals :members: logentry_display, logentry_object_link, requiredaction_display, timeline_events diff --git a/src/pretix/control/forms/filter.py b/src/pretix/control/forms/filter.py index 2ff15c6b3..1145ab912 100644 --- a/src/pretix/control/forms/filter.py +++ b/src/pretix/control/forms/filter.py @@ -452,9 +452,6 @@ class EventOrderExpertFilterForm(EventOrderFilterForm): sales_channel = forms.ChoiceField( label=_('Sales channel'), required=False, - choices=[('', '')] + [ - (k, v.verbose_name) for k, v in get_all_sales_channels().items() - ] ) def __init__(self, *args, **kwargs): @@ -467,6 +464,10 @@ class EventOrderExpertFilterForm(EventOrderFilterForm): del self.fields['subevents_from'] del self.fields['subevents_to'] + self.fields['sales_channel'].choices = [('', '')] + [ + (k, v.verbose_name) for k, v in get_all_sales_channels().items() + ] + locale_names = dict(settings.LANGUAGES) self.fields['locale'].choices = [('', '')] + [(a, locale_names[a]) for a in self.event.settings.locales]