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
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +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 "<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]