root/trunk/djedna/catalog2/urls.py

Revision 494, 6.0 kB (checked in by thomas, 5 months ago)

Added ImageFile? templates, views, and tests

Line 
1 # (c) Copyright 2008 Thomas Bohmbach, Jr.
2 #
3 # This file is part of DJ Edna.
4 #
5 # DJ Edna is free software: you can redistribute it and/or modify it under the
6 # terms of the GNU General Public License as published by the Free
7 # Software Foundation, either version 3 of the License, or (at your option)
8 # any later version.
9 #
10 # DJ Edna is distributed in the hope that it will be useful, but
11 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12 # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
13 # more details.
14 #
15 # You should have received a copy of the GNU General Public License along with
16 # DJ Edna.  If not, see <http://www.gnu.org/licenses/>.
17
18 from django.conf.urls.defaults import *
19
20 from djedna.catalog2.models import TrackFile, ImageFile, Track
21
22
23 urlpatterns = patterns('',
24     (r'^trackfile/$',
25         'djedna.catalog2.views.trackfile_list',
26         {},
27         'djedna_trackfile_list'
28     ),
29     (r'^trackfile/inactive/$',
30         'djedna.catalog2.views.trackfile_list',
31         {'queryset' : TrackFile.on_site.inactive},
32         'djedna_trackfile_list_inactive'
33     ),
34     (r'^trackfile/page/(?P<page>\d+)/$',
35         'djedna.catalog2.views.trackfile_list',
36         {},
37         'djedna_trackfile_list_page'
38     ),
39     (r'^trackfile/(?P<trackfile_id>\d+)/$',
40         'djedna.catalog2.views.trackfile_detail',
41         {},
42         'djedna_trackfile_detail'
43     ),
44     (r'^trackfile/import/$',
45         'djedna.catalog2.views.trackfile_import',
46         {},
47         'djedna_trackfile_import'
48     ),
49     (r'^trackfile/import/(?P<group_hash>\w+)/$',
50         'djedna.catalog2.views.trackfile_import_result',
51         {},
52         'djedna_trackfile_import_result'
53     ),
54     (r'^trackfile/import/(?P<group_hash>\w+)/page/(?P<page>\d+)/$',
55         'djedna.catalog2.views.trackfile_import_result',
56         {},
57         'djedna_trackfile_import_result_page'
58     ),
59     (r'^trackfile/upload/$',
60         'djedna.catalog2.views.trackfile_upload',
61         {},
62         'djedna_trackfile_upload'
63     ),
64     (r'^trackfile/upload/(?P<group_hash>\w+)/$',
65         'djedna.catalog2.views.trackfile_upload_result',
66         {},
67         'djedna_trackfile_upload_result'
68     ),
69     (r'^trackfile/upload/(?P<group_hash>\w+)/page/(?P<page>\d+)/$',
70         'djedna.catalog2.views.trackfile_upload_result',
71         {},
72         'djedna_trackfile_upload_result_page'
73     ),
74     (r'^imagefile/$',
75         'djedna.catalog2.views.imagefile_list',
76         {},
77         'djedna_imagefile_list'
78     ),
79     (r'^imagefile/inactive/$',
80         'djedna.catalog2.views.imagefile_list',
81         {'queryset' : ImageFile.on_site.inactive},
82         'djedna_imagefile_list_inactive'
83     ),
84     (r'^imagefile/page/(?P<page>\d+)/$',
85         'djedna.catalog2.views.imagefile_list',
86         {},
87         'djedna_imagefile_list_page'
88     ),
89     (r'^imagefile/(?P<imagefile_id>\d+)/$',
90         'djedna.catalog2.views.imagefile_detail',
91         {},
92         'djedna_imagefile_detail'
93     ),
94     (r'^imagefile/upload/$',
95         'djedna.catalog2.views.imagefile_upload',
96         {},
97         'djedna_imagefile_upload'
98     ),
99     (r'^imagefile/upload/(?P<group_hash>\w+)/$',
100         'djedna.catalog2.views.imagefile_upload_result',
101         {},
102         'djedna_imagefile_upload_result'
103     ),
104     (r'^imagefile/upload/(?P<group_hash>\w+)/page/(?P<page>\d+)/$',
105         'djedna.catalog2.views.imagefile_upload_result',
106         {},
107         'djedna_imagefile_upload_result_page'
108     ),
109     (r'^track/$',
110         'djedna.catalog2.views.track_list',
111         {},
112         'djedna_track_list'
113     ),
114     (r'^track/inactive/$',
115         'djedna.catalog2.views.track_list',
116         {'queryset' : Track.on_site.inactive},
117         'djedna_track_list_inactive'
118     ),
119     (r'^track/page/(?P<page>\d+)/$',
120         'djedna.catalog2.views.track_list',
121         {},
122         'djedna_track_list_page'
123     ),
124     (r'^track/(?P<track_slug>[\w-]+)/$',
125         'djedna.catalog2.views.track_detail',
126         {},
127         'djedna_track_detail'
128     ),
129     (r'^track/(?P<track_slug>[\w-]+)/update/$',
130         'djedna.catalog2.views.track_update',
131         {},
132         'djedna_track_update'
133     ),
134     (r'^track/(?P<track_slug>[\w-]+)/upload/$',
135         'djedna.catalog2.views.track_upload',
136         {},
137         'djedna_track_upload'
138     ),
139    
140     # (r'^album/$', 'djedna.catalog.views.album_list'),
141     # (r'^album/(?P<album_slug>[\w-]+)/$', 'djedna.catalog.views.album_detail_slug'),
142     # (r'^album/(?P<album_slug>[\w-]+)/play/$', 'djedna.catalog.views.album_detail_play_slug'),
143     # (r'^album/(?P<album_slug>[\w-]+)/album.m3u$', 'djedna.catalog.views.album_m3u_slug'),
144     # (r'^album/(?P<album_slug>[\w-]+)/album.xspf$', 'djedna.catalog.views.album_xspf_slug'),
145     # (r'^album/(?P<album_slug>[\w-]+)/album.zip$', 'djedna.catalog.views.album_zip_slug'),
146     # (r'^random-album/$', 'djedna.catalog.views.album_random'),
147     #
148     # (r'^artist/$', 'djedna.catalog.views.artist_list'),
149     # (r'^artist/(?P<artist_slug>[\w-]+)/$', 'djedna.catalog.views.artist_detail_slug'),
150     # (r'^artist/(?P<artist_slug>[\w-]+)/artist.m3u$', 'djedna.catalog.views.artist_m3u_slug'),
151     # (r'^artist/(?P<artist_slug>[\w-]+)/artist.xspf$', 'djedna.catalog.views.artist_xspf_slug'),
152     # (r'^artist/(?P<artist_slug>[\w-]+)/artist.zip$', 'djedna.catalog.views.artist_zip_slug'),
153     # (r'^random-artist/$', 'djedna.catalog.views.artist_random'),
154     #
155     # (r'^track/$', 'djedna.catalog.views.track_list'),
156     # (r'^track/(?P<track_slug>[\w-]+)/$', 'djedna.catalog.views.track_detail_slug'),
157     # (r'^track/(?P<track_slug>[\w-]+)/play/$', 'djedna.catalog.views.track_detail_play_slug'),
158     # (r'^track/(?P<track_slug>[\w-]+)/track.mp3$', 'djedna.catalog.views.track_mp3_slug'),
159     # (r'^track/(?P<track_slug>[\w-]+)/track.m3u$', 'djedna.catalog.views.track_m3u_slug'),
160     # (r'^track/(?P<track_slug>[\w-]+)/track.xspf$', 'djedna.catalog.views.track_xspf_slug'),
161     # (r'^track/(?P<track_slug>[\w-]+)/track.zip$', 'djedna.catalog.views.track_zip_slug'),
162     # (r'^random-track/$', 'djedna.catalog.views.track_random'),
163     #
164     # (r'^zip_file/(?P<zip_file_id>\d+)/$', 'djedna.catalog.views.zip_file'),
165 )
Note: See TracBrowser for help on using the browser.