Commit | Line | Data |
---|---|---|
7222955f | 1 | # GNU MediaGoblin -- federated, autonomous media hosting |
cf29e8a8 | 2 | # Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS. |
9a16e16f SS |
3 | # |
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. | |
8 | # | |
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. | |
13 | # | |
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/>. | |
16 | ||
3d914332 | 17 | from mediagoblin.tools.routing import add_route |
7742dcc1 JW |
18 | |
19 | add_route('mediagoblin.user_pages.user_home', | |
20 | '/u/<string:user>/', 'mediagoblin.user_pages.views:user_home') | |
21 | ||
22 | add_route('mediagoblin.user_pages.media_home', | |
23 | '/u/<string:user>/m/<string:media>/', | |
24 | 'mediagoblin.user_pages.views:media_home') | |
25 | ||
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') | |
29 | ||
af008743 | 30 | # Submission handling of new comments. TODO: only allow for POST methods |
7742dcc1 JW |
31 | add_route('mediagoblin.user_pages.media_post_comment', |
32 | '/u/<string:user>/m/<string:media>/comment/add/', | |
33 | 'mediagoblin.user_pages.views:media_post_comment') | |
34 | ||
35 | add_route('mediagoblin.user_pages.user_gallery', | |
36 | '/u/<string:user>/gallery/', | |
37 | 'mediagoblin.user_pages.views:user_gallery') | |
38 | ||
39 | add_route('mediagoblin.user_pages.media_home.view_comment', | |
40 | '/u/<string:user>/m/<string:media>/c/<string:comment>/', | |
41 | 'mediagoblin.user_pages.views:media_home') | |
42 | ||
43 | add_route('mediagoblin.user_pages.atom_feed', | |
44 | '/u/<string:user>/atom/', | |
45 | 'mediagoblin.user_pages.views:atom_feed') | |
46 | ||
47 | add_route('mediagoblin.user_pages.media_collect', | |
48 | '/u/<string:user>/m/<string:media>/collect/', | |
49 | 'mediagoblin.user_pages.views:media_collect') | |
50 | ||
b0cc1ade SZ |
51 | add_route('mediagoblin.user_pages.user_collections', |
52 | '/u/<string:user>/collections/', | |
53 | 'mediagoblin.user_pages.views:user_collections') | |
54 | ||
7742dcc1 JW |
55 | add_route('mediagoblin.user_pages.user_collection', |
56 | '/u/<string:user>/collection/<string:collection>/', | |
57 | 'mediagoblin.user_pages.views:user_collection') | |
58 | ||
59 | add_route('mediagoblin.edit.edit_collection', | |
60 | '/u/<string:user>/c/<string:collection>/edit/', | |
61 | 'mediagoblin.edit.views:edit_collection') | |
62 | ||
63 | add_route('mediagoblin.user_pages.collection_confirm_delete', | |
64 | '/u/<string:user>/c/<string:collection>/confirm-delete/', | |
65 | 'mediagoblin.user_pages.views:collection_confirm_delete') | |
66 | ||
67 | add_route('mediagoblin.user_pages.collection_item_confirm_remove', | |
68 | '/u/<string:user>/collection/<string:collection>/<string:collection_item>/confirm_remove/', | |
69 | 'mediagoblin.user_pages.views:collection_item_confirm_remove') | |
70 | ||
71 | add_route('mediagoblin.user_pages.collection_atom_feed', | |
72 | '/u/<string:user>/collection/<string:collection>/atom/', | |
73 | 'mediagoblin.user_pages.views:collection_atom_feed') | |
74 | ||
75 | add_route('mediagoblin.user_pages.processing_panel', | |
76 | '/u/<string:user>/panel/', | |
77 | 'mediagoblin.user_pages.views:processing_panel') | |
78 | ||
79 | # Stray edit routes | |
80 | add_route('mediagoblin.edit.edit_media', | |
81 | '/u/<string:user>/m/<string:media>/edit/', | |
1ec7ff2a | 82 | 'mediagoblin.edit.views:edit_media') |
7742dcc1 JW |
83 | |
84 | add_route('mediagoblin.edit.attachments', | |
85 | '/u/<string:user>/m/<string:media>/attachments/', | |
c43f8c1d | 86 | 'mediagoblin.edit.views:edit_attachments') |