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

1from django.urls import include, path 

2 

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) 

15 

16app_name = "events" 

17 

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]