From 0cecc168b6d19590b2fe4d34ed92ab91c1df081c Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 5 Jun 2017 19:28:52 +0200 Subject: [PATCH] Autocompletion in event selection --- src/pretix/control/middleware.py | 2 - .../control/templates/pretixcontrol/base.html | 38 ++++---- src/pretix/control/urls.py | 3 +- src/pretix/control/views/dashboards.py | 2 +- src/pretix/control/views/typeahead.py | 32 +++++++ .../static/pretixcontrol/js/ui/typeahead.js | 93 +++++++++++++++++++ .../static/pretixcontrol/scss/main.scss | 25 +++++ 7 files changed, 172 insertions(+), 23 deletions(-) create mode 100644 src/pretix/control/views/typeahead.py create mode 100644 src/pretix/static/pretixcontrol/js/ui/typeahead.js diff --git a/src/pretix/control/middleware.py b/src/pretix/control/middleware.py index 2e8bcf15cb..2870a2f224 100644 --- a/src/pretix/control/middleware.py +++ b/src/pretix/control/middleware.py @@ -59,8 +59,6 @@ class PermissionMiddleware(MiddlewareMixin): return redirect_to_login( path, resolved_login_url, REDIRECT_FIELD_NAME) - events = request.user.get_events_with_any_permission() - request.user.events_cache = events.order_by("organizer", "date_from").prefetch_related("organizer") if 'event' in url.kwargs and 'organizer' in url.kwargs: request.event = Event.objects.filter( slug=url.kwargs['event'], diff --git a/src/pretix/control/templates/pretixcontrol/base.html b/src/pretix/control/templates/pretixcontrol/base.html index dc88f83778..db78d0482c 100644 --- a/src/pretix/control/templates/pretixcontrol/base.html +++ b/src/pretix/control/templates/pretixcontrol/base.html @@ -34,6 +34,7 @@ + @@ -69,15 +70,15 @@ {{ request.event }} -