diff options
| -rw-r--r-- | bitbake/lib/toaster/toastergui/tables.py | 23 | ||||
| -rw-r--r-- | bitbake/lib/toaster/toastergui/widgets.py | 18 |
2 files changed, 38 insertions, 3 deletions
diff --git a/bitbake/lib/toaster/toastergui/tables.py b/bitbake/lib/toaster/toastergui/tables.py index b7d977ea03..14077e10ae 100644 --- a/bitbake/lib/toaster/toastergui/tables.py +++ b/bitbake/lib/toaster/toastergui/tables.py | |||
| @@ -812,7 +812,7 @@ class ProjectsTable(ToasterTable): | |||
| 812 | last project build. If the project has no \ | 812 | last project build. If the project has no \ |
| 813 | builds, this shows the date the project was \ | 813 | builds, this shows the date the project was \ |
| 814 | created.', | 814 | created.', |
| 815 | hideable=True, | 815 | hideable=False, |
| 816 | orderable=True, | 816 | orderable=True, |
| 817 | static_data_name='updated', | 817 | static_data_name='updated', |
| 818 | static_data_template=last_activity_on_template) | 818 | static_data_template=last_activity_on_template) |
| @@ -836,7 +836,7 @@ class ProjectsTable(ToasterTable): | |||
| 836 | self.add_column(title='Number of builds', | 836 | self.add_column(title='Number of builds', |
| 837 | help_text='The number of builds which have been run \ | 837 | help_text='The number of builds which have been run \ |
| 838 | for the project', | 838 | for the project', |
| 839 | hideable=True, | 839 | hideable=False, |
| 840 | orderable=False, | 840 | orderable=False, |
| 841 | static_data_name='number_of_builds', | 841 | static_data_name='number_of_builds', |
| 842 | static_data_template=number_of_builds_template) | 842 | static_data_template=number_of_builds_template) |
| @@ -869,6 +869,7 @@ class ProjectsTable(ToasterTable): | |||
| 869 | help_text='The number of warnings encountered during \ | 869 | help_text='The number of warnings encountered during \ |
| 870 | the last project build (if any)', | 870 | the last project build (if any)', |
| 871 | hideable=True, | 871 | hideable=True, |
| 872 | hidden=True, | ||
| 872 | orderable=False, | 873 | orderable=False, |
| 873 | static_data_name='warnings', | 874 | static_data_name='warnings', |
| 874 | static_data_template=warnings_template) | 875 | static_data_template=warnings_template) |
| @@ -877,6 +878,7 @@ class ProjectsTable(ToasterTable): | |||
| 877 | help_text='The root file system types produced by \ | 878 | help_text='The root file system types produced by \ |
| 878 | the last project build', | 879 | the last project build', |
| 879 | hideable=True, | 880 | hideable=True, |
| 881 | hidden=True, | ||
| 880 | orderable=False, | 882 | orderable=False, |
| 881 | static_data_name='image_files', | 883 | static_data_name='image_files', |
| 882 | static_data_template=image_files_template) | 884 | static_data_template=image_files_template) |
| @@ -1076,6 +1078,7 @@ class BuildsTable(ToasterTable): | |||
| 1076 | self.add_column(title='Started on', | 1078 | self.add_column(title='Started on', |
| 1077 | help_text='The date and time when the build started', | 1079 | help_text='The date and time when the build started', |
| 1078 | hideable=True, | 1080 | hideable=True, |
| 1081 | hidden=True, | ||
| 1079 | orderable=True, | 1082 | orderable=True, |
| 1080 | filter_name='started_on_filter', | 1083 | filter_name='started_on_filter', |
| 1081 | static_data_name='started_on', | 1084 | static_data_name='started_on', |
| @@ -1116,7 +1119,8 @@ class BuildsTable(ToasterTable): | |||
| 1116 | 1119 | ||
| 1117 | self.add_column(title='Time', | 1120 | self.add_column(title='Time', |
| 1118 | help_text='How long the build took to finish', | 1121 | help_text='How long the build took to finish', |
| 1119 | hideable=False, | 1122 | hideable=True, |
| 1123 | hidden=True, | ||
| 1120 | orderable=False, | 1124 | orderable=False, |
| 1121 | static_data_name='time', | 1125 | static_data_name='time', |
| 1122 | static_data_template=time_template) | 1126 | static_data_template=time_template) |
| @@ -1328,6 +1332,19 @@ class ProjectBuildsTable(BuildsTable): | |||
| 1328 | # set from the querystring | 1332 | # set from the querystring |
| 1329 | self.project_id = None | 1333 | self.project_id = None |
| 1330 | 1334 | ||
| 1335 | def setup_columns(self, *args, **kwargs): | ||
| 1336 | """ | ||
| 1337 | Project builds table doesn't show the machines column by default | ||
| 1338 | """ | ||
| 1339 | |||
| 1340 | super(ProjectBuildsTable, self).setup_columns(*args, **kwargs) | ||
| 1341 | |||
| 1342 | # hide the machine column | ||
| 1343 | self.set_column_hidden('Machine', True) | ||
| 1344 | |||
| 1345 | # allow the machine column to be hidden by the user | ||
| 1346 | self.set_column_hideable('Machine', True) | ||
| 1347 | |||
| 1331 | def setup_queryset(self, *args, **kwargs): | 1348 | def setup_queryset(self, *args, **kwargs): |
| 1332 | """ | 1349 | """ |
| 1333 | NOTE: self.project_id must be set before calling super(), | 1350 | NOTE: self.project_id must be set before calling super(), |
diff --git a/bitbake/lib/toaster/toastergui/widgets.py b/bitbake/lib/toaster/toastergui/widgets.py index d9328d4cdc..d2ef5d3dba 100644 --- a/bitbake/lib/toaster/toastergui/widgets.py +++ b/bitbake/lib/toaster/toastergui/widgets.py | |||
| @@ -168,6 +168,24 @@ class ToasterTable(TemplateView): | |||
| 168 | 'computation': computation, | 168 | 'computation': computation, |
| 169 | }) | 169 | }) |
| 170 | 170 | ||
| 171 | def set_column_hidden(self, title, hidden): | ||
| 172 | """ | ||
| 173 | Set the hidden state of the column to the value of hidden | ||
| 174 | """ | ||
| 175 | for col in self.columns: | ||
| 176 | if col['title'] == title: | ||
| 177 | col['hidden'] = hidden | ||
| 178 | break | ||
| 179 | |||
| 180 | def set_column_hideable(self, title, hideable): | ||
| 181 | """ | ||
| 182 | Set the hideable state of the column to the value of hideable | ||
| 183 | """ | ||
| 184 | for col in self.columns: | ||
| 185 | if col['title'] == title: | ||
| 186 | col['hideable'] = hideable | ||
| 187 | break | ||
| 188 | |||
| 171 | def render_static_data(self, template, row): | 189 | def render_static_data(self, template, row): |
| 172 | """Utility function to render the static data template""" | 190 | """Utility function to render the static data template""" |
| 173 | 191 | ||
