forked from parameterspace-ie/example-avi-simple
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
69 lines (54 loc) · 1.61 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
"""
GAVIP Example AVIS: Simple AVI
These URLs are used by the AVI web-interface.
@req: REQ-0006
@comp: AVI Web System
"""
from django.conf.urls import include, patterns, url
from rest_framework.urlpatterns import format_suffix_patterns
from plugins.urls import job_list_urls
from avi import views, views_api
api_urls = [
# API definitions
url(r'^$',
views_api.DemoModelList.as_view(),
name='demomodel-list'),
url(r'^(?P<pk>[0-9]+)/$',
views_api.DemoModelDetail.as_view(),
name='demomodel-detail'),
url(r'^job_data/(?P<job_id>[0-9]+)/$',
views_api.JobData.as_view(),
name='api-job-data'),
url(r'^view_jobs/$',
views_api.ViewJobsList.as_view(),
name='api-view-jobs'),
url(r'^view_jobs/(?P<pk>[0-9]+)/$',
views_api.ViewJobsListDetail.as_view(),
name='api-view-jobs-detail'),
]
api_urls = format_suffix_patterns(api_urls)
urlpatterns = patterns(
'',
url(r'^$',
views.index,
name='index'),
url(r'^api/',
include(api_urls,
namespace='api')),
url(r'^job_list/',
include(job_list_urls,
namespace='job_list')),
url(r'^run_query/$',
views.run_query,
name='run_query'),
# Same as api-job-data above
url(r'^job_data/(?P<job_id>[0-9]+)/$',
views_api.JobData.as_view(),
name='job_data'),
url(r'^result/(?P<job_id>[0-9]+)/$',
views.job_result,
name='job_result'),
url(r'^public/result/(?P<job_id>[0-9]+)/(?P<celery_task_id>[a-z0-9-]+)/$',
views.job_result_public,
name='job_result_public'),
)