from django.conf.urls.defaults import * urlpatterns = patterns('cursesite.files.views', (r'^$', 'index'), (r'^new/$', 'new_projects'), (r'^new-files/$', 'new_versions'), (r'^submit/$', 'submit'), (r'^submit/(?P[a-z0-9_\-]+)/(?P[0-9]+)/$', 'submit'), (r'^details/(?P[0-9]+)/[^/]+/$', 'detail'), (r'^downloads/(?P[0-9]+)/$', 'download'), (r'^delete/(?P[0-9]+)/$', 'delete'), (r'^edit/(?P[0-9]+)/$', 'edit'), (r'^edit/(?P[0-9]+)/downloads/$', 'manage_versions'), (r'^edit/(?P[0-9]+)/downloads/submit/$', 'new_version'), (r'^edit/(?P[0-9]+)/downloads/edit/(?P[0-9]+)/$', 'edit_version'), (r'^edit/(?P[0-9]+)/downloads/delete/(?P[0-9]+)/$', 'delete_version'), (r'^edit/(?P[0-9]+)/downloads/(?P[0-9]+)/$', 'manage_versions'), (r'^edit/(?P[0-9]+)/downloads/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/$', 'manage_versions'), (r'^edit/(?P[0-9]+)/downloads/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/(?P[\-a-zA-Z]+)/$', 'manage_versions'), (r'^edit/(?P[0-9]+)/tickets/$', 'manage_tickets'), (r'^edit/(?P[0-9]+)/tickets/(?P[0-9]+)/$', 'manage_tickets'), (r'^edit/(?P[0-9]+)/tickets/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/$', 'manage_tickets'), (r'^edit/(?P[0-9]+)/tickets/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/(?P[\-a-zA-Z]+)/$', 'manage_tickets'), (r'^edit/(?P[0-9]+)/comments/$', 'manage_comments'), (r'^edit/(?P[0-9]+)/comments/(?P[0-9]+)/$', 'manage_comments'), (r'^edit/(?P[0-9]+)/comments/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/$', 'manage_comments'), (r'^edit/(?P[0-9]+)/comments/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/(?P[\-a-zA-Z]+)/$', 'manage_comments'), (r'^edit/(?P[0-9]+)/images/$', 'manage_screenshots'), (r'^edit/(?P[0-9]+)/images/submit/$', 'new_screenshot'), (r'^search/$', 'search'), (r'^search/(?P[0-9]+)/$', 'search'), (r'^search/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/$', 'search'), (r'^search/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/(?P[\-a-zA-Z]+)/$', 'search'), #(r'^browse/(?P[^/]+)/$', 'browse'), #(r'^browse/(?P[^/]+)/(?P[0-9]+)/$', 'browse'), #(r'^browse/(?P[^/]+)/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/$', 'browse'), #(r'^browse/(?P[^/]+)/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/(?P[\-a-zA-Z]+)/$', 'browse'), (r'^(?P[^/]+)/$', 'index'), (r'^(?P[^/]+)/new/$', 'new_projects'), (r'^(?P[^/]+)/new-files/$', 'new_versions'), (r'^(?P[^/]+)/(?P[^/]+)/$', 'browse'), (r'^(?P[^/]+)/(?P[^/]+)/(?P[0-9]+)/$', 'browse'), (r'^(?P[^/]+)/(?P[^/]+)/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/$', 'browse'), (r'^(?P[^/]+)/(?P[^/]+)/(?P[0-9]+)/sort-by/(?P[\-a-zA-Z]+)/(?P[\-a-zA-Z]+)/$', 'browse'), )