1 # GNU MediaGoblin -- federated, autonomous media hosting
2 # Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS.
4 # This program is free software: you can redistribute it and/or modify
5 # it under the terms of the GNU Affero General Public License as published by
6 # the Free Software Foundation, either version 3 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU Affero General Public License for more details.
14 # You should have received a copy of the GNU Affero General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17 from mediagoblin
.routing
import add_route
19 add_route('mediagoblin.user_pages.user_home',
20 '/u/<string:user>/', 'mediagoblin.user_pages.views:user_home')
22 add_route('mediagoblin.user_pages.media_home',
23 '/u/<string:user>/m/<string:media>/',
24 'mediagoblin.user_pages.views:media_home')
26 add_route('mediagoblin.user_pages.media_confirm_delete',
27 '/u/<string:user>/m/<string:media>/confirm-delete/',
28 'mediagoblin.user_pages.views:media_confirm_delete')
30 add_route('mediagoblin.user_pages.media_post_comment',
31 '/u/<string:user>/m/<string:media>/comment/add/',
32 'mediagoblin.user_pages.views:media_post_comment')
34 add_route('mediagoblin.user_pages.user_gallery',
35 '/u/<string:user>/gallery/',
36 'mediagoblin.user_pages.views:user_gallery')
38 add_route('mediagoblin.user_pages.media_home.view_comment',
39 '/u/<string:user>/m/<string:media>/c/<string:comment>/',
40 'mediagoblin.user_pages.views:media_home')
42 add_route('mediagoblin.user_pages.atom_feed',
43 '/u/<string:user>/atom/',
44 'mediagoblin.user_pages.views:atom_feed')
46 add_route('mediagoblin.user_pages.media_collect',
47 '/u/<string:user>/m/<string:media>/collect/',
48 'mediagoblin.user_pages.views:media_collect')
50 add_route('mediagoblin.user_pages.user_collection',
51 '/u/<string:user>/collection/<string:collection>/',
52 'mediagoblin.user_pages.views:user_collection')
54 add_route('mediagoblin.edit.edit_collection',
55 '/u/<string:user>/c/<string:collection>/edit/',
56 'mediagoblin.edit.views:edit_collection')
58 add_route('mediagoblin.user_pages.collection_confirm_delete',
59 '/u/<string:user>/c/<string:collection>/confirm-delete/',
60 'mediagoblin.user_pages.views:collection_confirm_delete')
62 add_route('mediagoblin.user_pages.collection_item_confirm_remove',
63 '/u/<string:user>/collection/<string:collection>/<string:collection_item>/confirm_remove/',
64 'mediagoblin.user_pages.views:collection_item_confirm_remove')
66 add_route('mediagoblin.user_pages.collection_atom_feed',
67 '/u/<string:user>/collection/<string:collection>/atom/',
68 'mediagoblin.user_pages.views:collection_atom_feed')
70 add_route('mediagoblin.user_pages.processing_panel',
71 '/u/<string:user>/panel/',
72 'mediagoblin.user_pages.views:processing_panel')
75 add_route('mediagoblin.edit.edit_media',
76 '/u/<string:user>/m/<string:media>/edit/',
77 'mediagoblin.edit.views:edit_media')
79 add_route('mediagoblin.edit.attachments',
80 '/u/<string:user>/m/<string:media>/attachments/',
81 'mediagoblin.edit.views:edit_attachments')