mirror of
https://git.yoctoproject.org/poky
synced 2026-02-09 10:13:03 +01:00
bitbake: toaster: tables Move the title and name into the widget
For historical reasons this was being set in the urls definition. We can set this in the actual definition of the table and defaults in the widget. (Bitbake rev: 2f7949caec3c9194328c35b2e075eaae85409efe) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: brian avery <avery.brian@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
e1851fe04c
commit
340b3983db
@@ -50,6 +50,7 @@ class LayersTable(ToasterTable):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(LayersTable, self).__init__(*args, **kwargs)
|
||||
self.default_orderby = "layer__name"
|
||||
self.title = "Compatible layers"
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(LayersTable, self).get_context_data(**kwargs)
|
||||
@@ -208,6 +209,7 @@ class MachinesTable(ToasterTable, ProjectFiltersMixin):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(MachinesTable, self).__init__(*args, **kwargs)
|
||||
self.empty_state = "No machines maybe you need to do a build?"
|
||||
self.title = "Compatible machines"
|
||||
self.default_orderby = "name"
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
|
||||
@@ -87,15 +87,21 @@ urlpatterns = patterns('toastergui.views',
|
||||
# the table pages that have been converted to ToasterTable widget
|
||||
url(r'^project/(?P<pid>\d+)/machines/$',
|
||||
tables.MachinesTable.as_view(template_name="generic-toastertable-page.html"),
|
||||
{ 'table_name': tables.MachinesTable.__name__.lower(),
|
||||
'title' : 'Compatible machines' },
|
||||
name="projectmachines"),
|
||||
|
||||
url(r'^project/(?P<pid>\d+)/recipes/$',
|
||||
tables.RecipesTable.as_view(template_name="generic-toastertable-page.html"),
|
||||
{ 'table_name': tables.RecipesTable.__name__.lower(),
|
||||
'title' : 'Compatible recipes' },
|
||||
name="projecttargets"),
|
||||
url(r'^project/(?P<pid>\d+)/softwarerecipes/$',
|
||||
tables.SoftwareRecipesTable.as_view(template_name="generic-toastertable-page.html"),
|
||||
name="projectsoftwarerecipes"),
|
||||
|
||||
url(r'^project/(?P<pid>\d+)/images/$',
|
||||
tables.ImageRecipesTable.as_view(template_name="generic-toastertable-page.html"), name="projectimagerecipes"),
|
||||
|
||||
url(r'^project/(?P<pid>\d+)/customimages/$',
|
||||
tables.CustomImagesTable.as_view(template_name="generic-toastertable-page.html"), name="projectcustomimages"),
|
||||
|
||||
url(r'^project/(?P<pid>\d+)/newcustomimage/$',
|
||||
tables.NewCustomImagesTable.as_view(template_name="newcustomimage.html"),
|
||||
name="newcustomimage"),
|
||||
|
||||
url(r'^project/(?P<pid>\d+)/availablerecipes/$',
|
||||
tables.ProjectLayersRecipesTable.as_view(template_name="generic-toastertable-page.html"),
|
||||
@@ -105,8 +111,6 @@ urlpatterns = patterns('toastergui.views',
|
||||
|
||||
url(r'^project/(?P<pid>\d+)/layers/$',
|
||||
tables.LayersTable.as_view(template_name="generic-toastertable-page.html"),
|
||||
{ 'table_name': tables.LayersTable.__name__.lower(),
|
||||
'title' : 'Compatible layers' },
|
||||
name="projectlayers"),
|
||||
|
||||
url(r'^project/(?P<pid>\d+)/layer/(?P<layerid>\d+)$',
|
||||
|
||||
@@ -45,7 +45,7 @@ class ToasterTable(TemplateView):
|
||||
super(ToasterTable, self).__init__()
|
||||
if 'template_name' in kwargs:
|
||||
self.template_name = kwargs['template_name']
|
||||
self.title = None
|
||||
self.title = "Table"
|
||||
self.queryset = None
|
||||
self.columns = []
|
||||
self.filters = {}
|
||||
@@ -61,6 +61,13 @@ class ToasterTable(TemplateView):
|
||||
orderable=True,
|
||||
field_name="id")
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(ToasterTable, self).get_context_data(**kwargs)
|
||||
context['title'] = self.title
|
||||
context['table_name'] = type(self).__name__.lower()
|
||||
|
||||
return context
|
||||
|
||||
|
||||
def get(self, request, *args, **kwargs):
|
||||
if request.GET.get('format', None) == 'json':
|
||||
|
||||
Reference in New Issue
Block a user