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', | |
461dd971 | 27 | '/u/<string:user>/m/<int:media_id>/confirm-delete/', |
7742dcc1 JW |
28 | 'mediagoblin.user_pages.views:media_confirm_delete') |
29 | ||
af008743 | 30 | # Submission handling of new comments. TODO: only allow for POST methods |
7742dcc1 | 31 | add_route('mediagoblin.user_pages.media_post_comment', |
461dd971 | 32 | '/u/<string:user>/m/<int:media_id>/comment/add/', |
7742dcc1 JW |
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', | |
7d16a01b | 40 | '/u/<string:user>/m/<string:media>/c/<int:comment>/', |
7742dcc1 JW |
41 | 'mediagoblin.user_pages.views:media_home') |
42 | ||
f2c0bf3e | 43 | # User's tags gallery |
631784a2 | 44 | add_route('mediagoblin.user_pages.user_tag_gallery', |
f2c0bf3e SS |
45 | '/u/<string:user>/tag/<string:tag>/', |
46 | 'mediagoblin.user_pages.views:user_gallery') | |
47 | ||
7742dcc1 JW |
48 | add_route('mediagoblin.user_pages.atom_feed', |
49 | '/u/<string:user>/atom/', | |
50 | 'mediagoblin.user_pages.views:atom_feed') | |
51 | ||
52 | add_route('mediagoblin.user_pages.media_collect', | |
96a2249b | 53 | '/u/<string:user>/m/<int:media_id>/collect/', |
7742dcc1 JW |
54 | 'mediagoblin.user_pages.views:media_collect') |
55 | ||
4f8f0353 | 56 | add_route('mediagoblin.user_pages.collection_list', |
b0cc1ade | 57 | '/u/<string:user>/collections/', |
4f8f0353 | 58 | 'mediagoblin.user_pages.views:collection_list') |
b0cc1ade | 59 | |
7742dcc1 JW |
60 | add_route('mediagoblin.user_pages.user_collection', |
61 | '/u/<string:user>/collection/<string:collection>/', | |
62 | 'mediagoblin.user_pages.views:user_collection') | |
63 | ||
64 | add_route('mediagoblin.edit.edit_collection', | |
65 | '/u/<string:user>/c/<string:collection>/edit/', | |
66 | 'mediagoblin.edit.views:edit_collection') | |
67 | ||
68 | add_route('mediagoblin.user_pages.collection_confirm_delete', | |
69 | '/u/<string:user>/c/<string:collection>/confirm-delete/', | |
70 | 'mediagoblin.user_pages.views:collection_confirm_delete') | |
71 | ||
72 | add_route('mediagoblin.user_pages.collection_item_confirm_remove', | |
73 | '/u/<string:user>/collection/<string:collection>/<string:collection_item>/confirm_remove/', | |
74 | 'mediagoblin.user_pages.views:collection_item_confirm_remove') | |
75 | ||
76 | add_route('mediagoblin.user_pages.collection_atom_feed', | |
77 | '/u/<string:user>/collection/<string:collection>/atom/', | |
78 | 'mediagoblin.user_pages.views:collection_atom_feed') | |
79 | ||
80 | add_route('mediagoblin.user_pages.processing_panel', | |
81 | '/u/<string:user>/panel/', | |
82 | 'mediagoblin.user_pages.views:processing_panel') | |
83 | ||
84 | # Stray edit routes | |
85 | add_route('mediagoblin.edit.edit_media', | |
461dd971 | 86 | '/u/<string:user>/m/<int:media_id>/edit/', |
1ec7ff2a | 87 | 'mediagoblin.edit.views:edit_media') |
7742dcc1 JW |
88 | |
89 | add_route('mediagoblin.edit.attachments', | |
954b407c | 90 | '/u/<string:user>/m/<int:media_id>/attachments/', |
c43f8c1d | 91 | 'mediagoblin.edit.views:edit_attachments') |