Small changes to fixing transcode percentage
[mediagoblin.git] / mediagoblin / user_pages / routing.py
CommitLineData
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 17from mediagoblin.tools.routing import add_route
7742dcc1
JW
18
19add_route('mediagoblin.user_pages.user_home',
20 '/u/<string:user>/', 'mediagoblin.user_pages.views:user_home')
21
22add_route('mediagoblin.user_pages.media_home',
23 '/u/<string:user>/m/<string:media>/',
24 'mediagoblin.user_pages.views:media_home')
25
30a9fe7c 26add_route('mediagoblin.user_pages.media_home.report_media',
27 '/u/<string:user>/m/<string:media>/report/',
28 'mediagoblin.user_pages.views:file_a_report')
29
7742dcc1 30add_route('mediagoblin.user_pages.media_confirm_delete',
461dd971 31 '/u/<string:user>/m/<int:media_id>/confirm-delete/',
7742dcc1
JW
32 'mediagoblin.user_pages.views:media_confirm_delete')
33
4fd52036
JT
34add_route('mediagoblin.user_pages.activity_view',
35 '/<string:username>/activity/<string:id>/',
36 'mediagoblin.user_pages.views:activity_view')
37
af008743 38# Submission handling of new comments. TODO: only allow for POST methods
7742dcc1 39add_route('mediagoblin.user_pages.media_post_comment',
461dd971 40 '/u/<string:user>/m/<int:media_id>/comment/add/',
7742dcc1
JW
41 'mediagoblin.user_pages.views:media_post_comment')
42
5ab60299
EL
43add_route('mediagoblin.user_pages.media_preview_comment',
44 '/ajax/comment/preview/',
45 'mediagoblin.user_pages.views:media_preview_comment')
46
7742dcc1
JW
47add_route('mediagoblin.user_pages.user_gallery',
48 '/u/<string:user>/gallery/',
49 'mediagoblin.user_pages.views:user_gallery')
50
51add_route('mediagoblin.user_pages.media_home.view_comment',
7d16a01b 52 '/u/<string:user>/m/<string:media>/c/<int:comment>/',
7742dcc1
JW
53 'mediagoblin.user_pages.views:media_home')
54
30a9fe7c 55add_route('mediagoblin.user_pages.media_home.report_comment',
56 '/u/<string:user>/m/<string:media>/c/<int:comment>/report/',
8e91df87 57 'mediagoblin.user_pages.views:file_a_report')
30a9fe7c 58
f2c0bf3e 59# User's tags gallery
631784a2 60add_route('mediagoblin.user_pages.user_tag_gallery',
f2c0bf3e
SS
61 '/u/<string:user>/tag/<string:tag>/',
62 'mediagoblin.user_pages.views:user_gallery')
63
7742dcc1
JW
64add_route('mediagoblin.user_pages.atom_feed',
65 '/u/<string:user>/atom/',
66 'mediagoblin.user_pages.views:atom_feed')
67
68add_route('mediagoblin.user_pages.media_collect',
96a2249b 69 '/u/<string:user>/m/<int:media_id>/collect/',
7742dcc1
JW
70 'mediagoblin.user_pages.views:media_collect')
71
4f8f0353 72add_route('mediagoblin.user_pages.collection_list',
b0cc1ade 73 '/u/<string:user>/collections/',
4f8f0353 74 'mediagoblin.user_pages.views:collection_list')
b0cc1ade 75
7742dcc1
JW
76add_route('mediagoblin.user_pages.user_collection',
77 '/u/<string:user>/collection/<string:collection>/',
78 'mediagoblin.user_pages.views:user_collection')
79
80add_route('mediagoblin.edit.edit_collection',
81 '/u/<string:user>/c/<string:collection>/edit/',
82 'mediagoblin.edit.views:edit_collection')
83
84add_route('mediagoblin.user_pages.collection_confirm_delete',
85 '/u/<string:user>/c/<string:collection>/confirm-delete/',
86 'mediagoblin.user_pages.views:collection_confirm_delete')
87
88add_route('mediagoblin.user_pages.collection_item_confirm_remove',
89 '/u/<string:user>/collection/<string:collection>/<string:collection_item>/confirm_remove/',
90 'mediagoblin.user_pages.views:collection_item_confirm_remove')
91
92add_route('mediagoblin.user_pages.collection_atom_feed',
93 '/u/<string:user>/collection/<string:collection>/atom/',
94 'mediagoblin.user_pages.views:collection_atom_feed')
95
96add_route('mediagoblin.user_pages.processing_panel',
97 '/u/<string:user>/panel/',
98 'mediagoblin.user_pages.views:processing_panel')
99
906a00b6
BB
100add_route('mediagoblin.user_pages.processing_panel',
101 '/u/<string:user>/panel/<any(processed, processing, failed):state>/',
102 'mediagoblin.user_pages.views:processing_panel')
103
104
7742dcc1
JW
105# Stray edit routes
106add_route('mediagoblin.edit.edit_media',
461dd971 107 '/u/<string:user>/m/<int:media_id>/edit/',
1ec7ff2a 108 'mediagoblin.edit.views:edit_media')
7742dcc1
JW
109
110add_route('mediagoblin.edit.attachments',
954b407c 111 '/u/<string:user>/m/<int:media_id>/attachments/',
c43f8c1d 112 'mediagoblin.edit.views:edit_attachments')
fffc5dcf 113
114add_route('mediagoblin.edit.metadata',
115 '/u/<string:user>/m/<int:media_id>/metadata/',
116 'mediagoblin.edit.views:edit_metadata')