1 from django
.conf
.urls
import *
3 from mygpo
.share
.views
import ShareFavorites
, FavoritesPublic
, \
4 PublicSubscriptions
, FavoritesFeedCreateEntry
5 from mygpo
.share
.userpage
import UserpageView
8 urlpatterns
= patterns('mygpo.share.views',
10 'overview', name
='share'),
11 url(r
'^share/subscriptions-public$',
13 {'public': True, 'token_name': 'subscriptions_token'},
14 name
='subscriptions-public'),
15 url(r
'^share/subscriptions-private$',
17 {'public': False, 'token_name': 'subscriptions_token'},
18 name
='subscriptions-private'),
19 url(r
'^share/favfeed-public$',
21 {'public': True, 'token_name': 'favorite_feeds_token'},
22 name
='favfeed-public'),
23 url(r
'^share/favfeed-private$',
25 {'public': False, 'token_name': 'favorite_feeds_token'},
26 name
='favfeed-private'),
27 url(r
'^share/userpage-public$',
29 {'public': True, 'token_name': 'userpage_token'},
30 name
='userpage-public'),
31 url(r
'^share/userpage-private$',
33 {'public': False, 'token_name': 'userpage_token'},
34 name
='userpage-private'),
36 url(r
'^share/favorites$',
37 ShareFavorites
.as_view(),
38 name
='share-favorites',
41 url(r
'^favorites/private',
42 FavoritesPublic
.as_view(public
=False),
43 name
='favorites_private'),
45 url(r
'^favorites/public',
46 FavoritesPublic
.as_view(public
=True),
47 name
='favorites_public'),
49 url(r
'^share/subscriptions/private',
50 PublicSubscriptions
.as_view(public
=False),
51 name
='private_subscriptions'),
53 url(r
'^share/subscriptions/public',
54 PublicSubscriptions
.as_view(public
=True),
55 name
='public_subscriptions'),
57 url(r
'^share/favorites/create-directory-entry',
58 FavoritesFeedCreateEntry
.as_view(),
59 name
='favorites-create-entry'),
63 urlpatterns
+= patterns('mygpo.share.userpage',
64 url(r
'^user/(?P<username>[\w.+-]+)/?$', UserpageView
.as_view(), name
='user'),