1 from django
.urls
import path
, register_converter
3 from . import views
, userpage
5 from mygpo
.users
import converters
8 register_converter(converters
.UsernameConverter
, "username")
12 path("share/", views
.overview
, name
="share"),
14 "share/subscriptions-public",
15 views
.set_token_public
,
16 kwargs
={"public": True, "token_name": "subscriptions_token"},
17 name
="subscriptions-public",
20 "share/subscriptions-private",
21 views
.set_token_public
,
22 kwargs
={"public": False, "token_name": "subscriptions_token"},
23 name
="subscriptions-private",
26 "share/favfeed-public",
27 views
.set_token_public
,
28 kwargs
={"public": True, "token_name": "favorite_feeds_token"},
29 name
="favfeed-public",
32 "share/favfeed-private",
33 views
.set_token_public
,
34 kwargs
={"public": False, "token_name": "favorite_feeds_token"},
35 name
="favfeed-private",
38 "share/userpage-public",
39 views
.set_token_public
,
40 kwargs
={"public": True, "token_name": "userpage_token"},
41 name
="userpage-public",
44 "share/userpage-private",
45 views
.set_token_public
,
46 kwargs
={"public": False, "token_name": "userpage_token"},
47 name
="userpage-private",
49 path("share/favorites", views
.ShareFavorites
.as_view(), name
="share-favorites"),
52 views
.FavoritesPublic
.as_view(public
=False),
53 name
="favorites_private",
57 views
.FavoritesPublic
.as_view(public
=True),
58 name
="favorites_public",
61 "share/subscriptions/private",
62 views
.PublicSubscriptions
.as_view(public
=False),
63 name
="private_subscriptions",
66 "share/subscriptions/public",
67 views
.PublicSubscriptions
.as_view(public
=True),
68 name
="public_subscriptions",
71 "share/favorites/create-directory-entry",
72 views
.FavoritesFeedCreateEntry
.as_view(),
73 name
="favorites-create-entry",
75 path("user/<username:username>/", userpage
.UserpageView
.as_view(), name
="user"),