2012-07-14 10:47:59 +08:00
|
|
|
from django.conf.urls.defaults import *
|
|
|
|
|
2012-09-01 13:35:21 +08:00
|
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
|
|
|
2012-07-14 10:47:59 +08:00
|
|
|
from views import *
|
|
|
|
|
|
|
|
|
|
|
|
urlpatterns = patterns('',
|
2012-07-22 01:16:43 +08:00
|
|
|
url(r'^ping/$', Ping.as_view()),
|
2012-10-04 23:15:09 +08:00
|
|
|
url(r'^login/$', csrf_exempt(api_login)),
|
|
|
|
url(r'^account/info/$', Account.as_view()),
|
2012-09-01 13:35:21 +08:00
|
|
|
url(r'^$', csrf_exempt(ReposView.as_view())),
|
|
|
|
url(r'^repo/list/$', csrf_exempt(ReposView.as_view()), name='repos'),
|
2012-08-26 20:44:47 +08:00
|
|
|
url(r'^repo/(?P<repo_id>[^/]+)/$', csrf_exempt(RepoView.as_view()), name='repo'),
|
2012-07-14 20:26:41 +08:00
|
|
|
|
2012-08-26 20:44:47 +08:00
|
|
|
url(r'^dir/(?P<repo_id>[^/]+)/$', csrf_exempt(RepoDirPathView.as_view()), name='repo-dir-path'),
|
|
|
|
url(r'^dir/(?P<repo_id>[^/]+)/(?P<dir_id>[^/]+)/$', csrf_exempt(RepoDirIdView.as_view()), name='repo-dir-id'),
|
|
|
|
url(r'^file/(?P<repo_id>[^/]+)/$', csrf_exempt(RepoFilePathView.as_view()), name='repo-file-path'),
|
|
|
|
url(r'^file/(?P<repo_id>[^/]+)/(?P<file_id>[^/]+)/$', csrf_exempt(RepoFileIdView.as_view()), name='repo-file-id'),
|
2012-09-02 00:19:54 +08:00
|
|
|
|
|
|
|
url(r'^op/delete/(?P<repo_id>[^/]+)/$', csrf_exempt(OpDeleteView.as_view()), name='delete'),
|
|
|
|
url(r'^op/rename/(?P<repo_id>[^/]+)/$', csrf_exempt(OpRenameView.as_view()), name='rename'),
|
|
|
|
url(r'^op/move/$', csrf_exempt(OpMoveView.as_view()), name='move'),
|
2012-09-05 22:52:49 +08:00
|
|
|
url(r'^op/mkdir/(?P<repo_id>[^/]+)/$', csrf_exempt(OpMkdirView.as_view()), name='mkdir'),
|
2012-10-13 17:35:21 +08:00
|
|
|
url(r'^op/upload/(?P<repo_id>[^/]+)/$', csrf_exempt(OpUploadView.as_view()), name='upload'),
|
2012-07-14 10:47:59 +08:00
|
|
|
)
|
|
|
|
|