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

4 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-10-29 17:07 +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 "mostliked/", 

21 views.MostLikedPhotoView.as_view(), 

22 name="mostliked-photos", 

23 ), 

24 path( 

25 "<slug>/", 

26 include( 

27 [ 

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

29 path( 

30 "download/", 

31 include( 

32 [ 

33 path( 

34 "<filename>", 

35 views.download, 

36 name="download", 

37 ), 

38 path( 

39 "<token>/", 

40 include( 

41 [ 

42 path( 

43 "<filename>", 

44 views.shared_download, 

45 name="shared-download", 

46 ), 

47 ] 

48 ), 

49 ), 

50 ] 

51 ), 

52 ), 

53 path( 

54 "<token>/", 

55 views.SharedAlbumView.as_view(), 

56 name="shared-album", 

57 ), 

58 ] 

59 ), 

60 ), 

61 ] 

62 ), 

63 ) 

64]