Coverage for website/photos/urls.py: 100.00%

4 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1from django.urls import include, path, re_path 

2 

3from . import views 

4 

5app_name = "photos" 

6 

7urlpatterns = [ 

8 path( 

9 "members/photos/", 

10 include( 

11 [ 

12 path("", views.IndexView.as_view(), name="index"), 

13 re_path( 

14 "(?P<year>([0-9]{4}|older))/$", 

15 views.IndexView.as_view(), 

16 name="index-filter", 

17 ), 

18 path("liked/", views.LikedPhotoView.as_view(), name="liked-photos"), 

19 path( 

20 "<slug>/", 

21 include( 

22 [ 

23 path("", views.AlbumDetailView.as_view(), name="album"), 

24 path( 

25 "download/", 

26 include( 

27 [ 

28 path( 

29 "<filename>", 

30 views.download, 

31 name="download", 

32 ), 

33 path( 

34 "<token>/", 

35 include( 

36 [ 

37 path( 

38 "<filename>", 

39 views.shared_download, 

40 name="shared-download", 

41 ), 

42 ] 

43 ), 

44 ), 

45 ] 

46 ), 

47 ), 

48 path( 

49 "<token>/", 

50 views.SharedAlbumView.as_view(), 

51 name="shared-album", 

52 ), 

53 ] 

54 ), 

55 ), 

56 ] 

57 ), 

58 ) 

59]