diff options
-rw-r--r-- | bitbake/lib/toaster/toastergui/tables.py | 2 | ||||
-rw-r--r-- | bitbake/lib/toaster/toastergui/urls.py | 22 | ||||
-rw-r--r-- | bitbake/lib/toaster/toastergui/widgets.py | 9 |
3 files changed, 23 insertions, 10 deletions
diff --git a/bitbake/lib/toaster/toastergui/tables.py b/bitbake/lib/toaster/toastergui/tables.py index 92e3b5c667..70e4b6d782 100644 --- a/bitbake/lib/toaster/toastergui/tables.py +++ b/bitbake/lib/toaster/toastergui/tables.py | |||
@@ -50,6 +50,7 @@ class LayersTable(ToasterTable): | |||
50 | def __init__(self, *args, **kwargs): | 50 | def __init__(self, *args, **kwargs): |
51 | super(LayersTable, self).__init__(*args, **kwargs) | 51 | super(LayersTable, self).__init__(*args, **kwargs) |
52 | self.default_orderby = "layer__name" | 52 | self.default_orderby = "layer__name" |
53 | self.title = "Compatible layers" | ||
53 | 54 | ||
54 | def get_context_data(self, **kwargs): | 55 | def get_context_data(self, **kwargs): |
55 | context = super(LayersTable, self).get_context_data(**kwargs) | 56 | context = super(LayersTable, self).get_context_data(**kwargs) |
@@ -208,6 +209,7 @@ class MachinesTable(ToasterTable, ProjectFiltersMixin): | |||
208 | def __init__(self, *args, **kwargs): | 209 | def __init__(self, *args, **kwargs): |
209 | super(MachinesTable, self).__init__(*args, **kwargs) | 210 | super(MachinesTable, self).__init__(*args, **kwargs) |
210 | self.empty_state = "No machines maybe you need to do a build?" | 211 | self.empty_state = "No machines maybe you need to do a build?" |
212 | self.title = "Compatible machines" | ||
211 | self.default_orderby = "name" | 213 | self.default_orderby = "name" |
212 | 214 | ||
213 | def get_context_data(self, **kwargs): | 215 | def get_context_data(self, **kwargs): |
diff --git a/bitbake/lib/toaster/toastergui/urls.py b/bitbake/lib/toaster/toastergui/urls.py index 46e5761443..55f325d0d6 100644 --- a/bitbake/lib/toaster/toastergui/urls.py +++ b/bitbake/lib/toaster/toastergui/urls.py | |||
@@ -87,15 +87,21 @@ urlpatterns = patterns('toastergui.views', | |||
87 | # the table pages that have been converted to ToasterTable widget | 87 | # the table pages that have been converted to ToasterTable widget |
88 | url(r'^project/(?P<pid>\d+)/machines/$', | 88 | url(r'^project/(?P<pid>\d+)/machines/$', |
89 | tables.MachinesTable.as_view(template_name="generic-toastertable-page.html"), | 89 | tables.MachinesTable.as_view(template_name="generic-toastertable-page.html"), |
90 | { 'table_name': tables.MachinesTable.__name__.lower(), | ||
91 | 'title' : 'Compatible machines' }, | ||
92 | name="projectmachines"), | 90 | name="projectmachines"), |
93 | 91 | ||
94 | url(r'^project/(?P<pid>\d+)/recipes/$', | 92 | url(r'^project/(?P<pid>\d+)/softwarerecipes/$', |
95 | tables.RecipesTable.as_view(template_name="generic-toastertable-page.html"), | 93 | tables.SoftwareRecipesTable.as_view(template_name="generic-toastertable-page.html"), |
96 | { 'table_name': tables.RecipesTable.__name__.lower(), | 94 | name="projectsoftwarerecipes"), |
97 | 'title' : 'Compatible recipes' }, | 95 | |
98 | name="projecttargets"), | 96 | url(r'^project/(?P<pid>\d+)/images/$', |
97 | tables.ImageRecipesTable.as_view(template_name="generic-toastertable-page.html"), name="projectimagerecipes"), | ||
98 | |||
99 | url(r'^project/(?P<pid>\d+)/customimages/$', | ||
100 | tables.CustomImagesTable.as_view(template_name="generic-toastertable-page.html"), name="projectcustomimages"), | ||
101 | |||
102 | url(r'^project/(?P<pid>\d+)/newcustomimage/$', | ||
103 | tables.NewCustomImagesTable.as_view(template_name="newcustomimage.html"), | ||
104 | name="newcustomimage"), | ||
99 | 105 | ||
100 | url(r'^project/(?P<pid>\d+)/availablerecipes/$', | 106 | url(r'^project/(?P<pid>\d+)/availablerecipes/$', |
101 | tables.ProjectLayersRecipesTable.as_view(template_name="generic-toastertable-page.html"), | 107 | tables.ProjectLayersRecipesTable.as_view(template_name="generic-toastertable-page.html"), |
@@ -105,8 +111,6 @@ urlpatterns = patterns('toastergui.views', | |||
105 | 111 | ||
106 | url(r'^project/(?P<pid>\d+)/layers/$', | 112 | url(r'^project/(?P<pid>\d+)/layers/$', |
107 | tables.LayersTable.as_view(template_name="generic-toastertable-page.html"), | 113 | tables.LayersTable.as_view(template_name="generic-toastertable-page.html"), |
108 | { 'table_name': tables.LayersTable.__name__.lower(), | ||
109 | 'title' : 'Compatible layers' }, | ||
110 | name="projectlayers"), | 114 | name="projectlayers"), |
111 | 115 | ||
112 | url(r'^project/(?P<pid>\d+)/layer/(?P<layerid>\d+)$', | 116 | url(r'^project/(?P<pid>\d+)/layer/(?P<layerid>\d+)$', |
diff --git a/bitbake/lib/toaster/toastergui/widgets.py b/bitbake/lib/toaster/toastergui/widgets.py index eb2914d87c..eb4969214f 100644 --- a/bitbake/lib/toaster/toastergui/widgets.py +++ b/bitbake/lib/toaster/toastergui/widgets.py | |||
@@ -45,7 +45,7 @@ class ToasterTable(TemplateView): | |||
45 | super(ToasterTable, self).__init__() | 45 | super(ToasterTable, self).__init__() |
46 | if 'template_name' in kwargs: | 46 | if 'template_name' in kwargs: |
47 | self.template_name = kwargs['template_name'] | 47 | self.template_name = kwargs['template_name'] |
48 | self.title = None | 48 | self.title = "Table" |
49 | self.queryset = None | 49 | self.queryset = None |
50 | self.columns = [] | 50 | self.columns = [] |
51 | self.filters = {} | 51 | self.filters = {} |
@@ -61,6 +61,13 @@ class ToasterTable(TemplateView): | |||
61 | orderable=True, | 61 | orderable=True, |
62 | field_name="id") | 62 | field_name="id") |
63 | 63 | ||
64 | def get_context_data(self, **kwargs): | ||
65 | context = super(ToasterTable, self).get_context_data(**kwargs) | ||
66 | context['title'] = self.title | ||
67 | context['table_name'] = type(self).__name__.lower() | ||
68 | |||
69 | return context | ||
70 | |||
64 | 71 | ||
65 | def get(self, request, *args, **kwargs): | 72 | def get(self, request, *args, **kwargs): |
66 | if request.GET.get('format', None) == 'json': | 73 | if request.GET.get('format', None) == 'json': |