diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/urls.py')
-rw-r--r-- | bitbake/lib/toaster/toastergui/urls.py | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/urls.py b/bitbake/lib/toaster/toastergui/urls.py new file mode 100644 index 0000000000..d7e9457c66 --- /dev/null +++ b/bitbake/lib/toaster/toastergui/urls.py | |||
@@ -0,0 +1,69 @@ | |||
1 | # | ||
2 | # BitBake Toaster Implementation | ||
3 | # | ||
4 | # Copyright (C) 2013 Intel Corporation | ||
5 | # | ||
6 | # This program is free software; you can redistribute it and/or modify | ||
7 | # it under the terms of the GNU General Public License version 2 as | ||
8 | # published by the Free Software Foundation. | ||
9 | # | ||
10 | # This program is distributed in the hope that it will be useful, | ||
11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
13 | # GNU General Public License for more details. | ||
14 | # | ||
15 | # You should have received a copy of the GNU General Public License along | ||
16 | # with this program; if not, write to the Free Software Foundation, Inc., | ||
17 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||
18 | |||
19 | from django.conf.urls import patterns, include, url | ||
20 | from django.views.generic import RedirectView | ||
21 | |||
22 | urlpatterns = patterns('toastergui.views', | ||
23 | # landing page | ||
24 | url(r'^builds/$', 'builds', name='all-builds'), | ||
25 | # build info navigation | ||
26 | url(r'^build/(?P<build_id>\d+)$', 'builddashboard', name="builddashboard"), | ||
27 | |||
28 | url(r'^build/(?P<build_id>\d+)/tasks/$', 'tasks', name='tasks'), | ||
29 | url(r'^build/(?P<build_id>\d+)/tasks/(?P<task_id>\d+)/$', 'tasks_task', name='tasks_task'), | ||
30 | url(r'^build/(?P<build_id>\d+)/task/(?P<task_id>\d+)$', 'task', name='task'), | ||
31 | |||
32 | url(r'^build/(?P<build_id>\d+)/recipes/$', 'recipes', name='recipes'), | ||
33 | url(r'^build/(?P<build_id>\d+)/recipe/(?P<recipe_id>\d+)$', 'recipe', name='recipe'), | ||
34 | |||
35 | url(r'^build/(?P<build_id>\d+)/packages/$', 'bpackage', name='packages'), | ||
36 | url(r'^build/(?P<build_id>\d+)/package/(?P<package_id>\d+)$', 'package_built_detail', | ||
37 | name='package_built_detail'), | ||
38 | url(r'^build/(?P<build_id>\d+)/package_built_dependencies/(?P<package_id>\d+)$', | ||
39 | 'package_built_dependencies', name='package_built_dependencies'), | ||
40 | url(r'^build/(?P<build_id>\d+)/package_included_detail/(?P<target_id>\d+)/(?P<package_id>\d+)$', | ||
41 | 'package_included_detail', name='package_included_detail'), | ||
42 | url(r'^build/(?P<build_id>\d+)/package_included_dependencies/(?P<target_id>\d+)/(?P<package_id>\d+)$', | ||
43 | 'package_included_dependencies', name='package_included_dependencies'), | ||
44 | url(r'^build/(?P<build_id>\d+)/package_included_reverse_dependencies/(?P<target_id>\d+)/(?P<package_id>\d+)$', | ||
45 | 'package_included_reverse_dependencies', name='package_included_reverse_dependencies'), | ||
46 | |||
47 | # images are known as targets in the internal model | ||
48 | url(r'^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)$', 'target', name='target'), | ||
49 | url(r'^dentries/build/(?P<build_id>\d+)/target/(?P<target_id>\d+)$', 'dirinfo_ajax', name='dirinfo_ajax'), | ||
50 | url(r'^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/dirinfo$', 'dirinfo', name='dirinfo'), | ||
51 | url(r'^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/dirinfo_filepath/(?P<file_path>(?:/[^/\n]+)*)$', 'dirinfo', name='dirinfo_filepath'), | ||
52 | url(r'^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/packages$', 'tpackage', name='targetpackages'), | ||
53 | url(r'^build/(?P<build_id>\d+)/configuration$', 'configuration', name='configuration'), | ||
54 | url(r'^build/(?P<build_id>\d+)/configvars$', 'configvars', name='configvars'), | ||
55 | url(r'^build/(?P<build_id>\d+)/buildtime$', 'buildtime', name='buildtime'), | ||
56 | url(r'^build/(?P<build_id>\d+)/cpuusage$', 'cpuusage', name='cpuusage'), | ||
57 | url(r'^build/(?P<build_id>\d+)/diskio$', 'diskio', name='diskio'), | ||
58 | |||
59 | # image information dir - not yet implemented | ||
60 | url(r'^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/packagefile/(?P<packagefile_id>\d+)$', | ||
61 | 'image_information_dir', name='image_information_dir'), | ||
62 | |||
63 | |||
64 | # urls not linked from the dashboard | ||
65 | url(r'^layers/$', 'layer', name='all-layers'), | ||
66 | url(r'^layerversions/(?P<layerversion_id>\d+)/recipes/.*$', 'layer_versions_recipes', name='layer_versions_recipes'), | ||
67 | # default redirection | ||
68 | url(r'^$', RedirectView.as_view( url= 'builds/')), | ||
69 | ) | ||