From dc8bd597152435c20722b78fd738350dadeabce8 Mon Sep 17 00:00:00 2001 From: luto Date: Wed, 23 Dec 2020 16:50:41 +0100 Subject: [PATCH] =?UTF-8?q?Add=20convenience=20redirect=20=E2=80=A6/event/?= =?UTF-8?q?(org)/=20=3D>=20=E2=80=A6/organizer/(org)/=20(#1893)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pretix/control/urls.py | 2 ++ src/tests/control/test_events.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/pretix/control/urls.py b/src/pretix/control/urls.py index cb5f3141f0..cd64c8d801 100644 --- a/src/pretix/control/urls.py +++ b/src/pretix/control/urls.py @@ -1,4 +1,5 @@ from django.conf.urls import include, url +from django.views.generic.base import RedirectView from pretix.control.views import ( auth, checkin, dashboards, event, geo, global_settings, item, main, oauth, @@ -303,4 +304,5 @@ urlpatterns = [ url(r'^checkinlists/(?P\d+)/delete$', checkin.CheckinListDelete.as_view(), name='event.orders.checkinlists.delete'), ])), + url(r'^event/(?P[^/]+)/$', RedirectView.as_view(pattern_name='control:organizer'), name='event.organizerredirect'), ] diff --git a/src/tests/control/test_events.py b/src/tests/control/test_events.py index 157548c50a..69caa09e6a 100644 --- a/src/tests/control/test_events.py +++ b/src/tests/control/test_events.py @@ -55,6 +55,10 @@ class EventsTest(SoupTest): self.assertNotIn("31C3", tabletext) self.assertNotIn("MRMCD14", tabletext) + def test_convenience_organizer_redirect(self): + resp = self.client.get('/control/event/%s/' % (self.orga1.slug)) + self.assertRedirects(resp, '/control/organizer/%s/' % (self.orga1.slug)) + def test_quick_setup_later(self): with scopes_disabled(): self.event1.quotas.create(name='foo', size=2)