Coverage for website/events/urls.py: 100.00%
5 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.urls import include, path
3from events.feeds import EventFeed
4from events.views import (
5 AlumniEventsView,
6 EventCancelView,
7 EventDetail,
8 EventIndex,
9 EventRegisterView,
10 ICalHelpView,
11 MarkPresentView,
12 NextEventView,
13 RegistrationView,
14)
16app_name = "events"
18urlpatterns = [
19 path(
20 "events/",
21 include(
22 [
23 path("<int:pk>/", EventDetail.as_view(), name="event"),
24 path("next/", NextEventView.as_view(), name="next"),
25 path("<slug:slug>/", EventDetail.as_view(), name="event"),
26 path(
27 "<int:pk>/registration/register/",
28 EventRegisterView.as_view(),
29 name="register",
30 ),
31 path(
32 "<int:pk>/registration/cancel/",
33 EventCancelView.as_view(),
34 name="cancel",
35 ),
36 path(
37 "<int:pk>/mark-present/<uuid:token>/",
38 MarkPresentView.as_view(),
39 name="mark-present",
40 ),
41 path(
42 "<int:pk>/registration/",
43 RegistrationView.as_view(),
44 name="registration",
45 ),
46 path("", EventIndex.as_view(), name="index"),
47 path("ical/nl.ics", EventFeed(), name="ical-nl"),
48 path("ical/en.ics", EventFeed(), name="ical-en"),
49 path("ical/help/", ICalHelpView.as_view(), name="ical-help"),
50 ]
51 ),
52 ),
53 path("association/alumni/", AlumniEventsView.as_view(), name="alumni"),
54]