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
« prev ^ index » next coverage.py v7.6.7, created at 2025-10-29 17:07 +0000
1from django.urls import include, path, re_path
3from . import views
5app_name = "photos"
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]