[Toaster] [PATCH 08/20] toaster: build data Tasks table to Bootstrap 3
Belen Barros Pena
belen.barros.pena at linux.intel.com
Thu Jun 9 06:24:21 PDT 2016
Make sure the tasks table and all build performance tables display
correctly with Bootstrap 3.
Signed-off-by: Belen Barros Pena <belen.barros.pena at linux.intel.com>
---
bitbake/lib/toaster/toastergui/buildtables.py | 39 +++++++++++-----------
.../templates/buildinfo-toastertable.html | 4 +--
2 files changed, 22 insertions(+), 21 deletions(-)
diff --git a/bitbake/lib/toaster/toastergui/buildtables.py b/bitbake/lib/toaster/toastergui/buildtables.py
index 5d00aa4..b92d405 100644
--- a/bitbake/lib/toaster/toastergui/buildtables.py
+++ b/bitbake/lib/toaster/toastergui/buildtables.py
@@ -426,9 +426,7 @@ class BuildTasksTable(BuildTablesMixin):
'</a>'
recipe_version_tmpl =\
- '<a href="{% url "recipe" extra.build.pk data.recipe.pk %}">'\
- '{{data.recipe.version}}'\
- '</a>'
+ '{{data.recipe.version}}'
def task_link_tmpl(val):
return ('<a name="task-{{data.order}}"'
@@ -438,7 +436,13 @@ class BuildTasksTable(BuildTablesMixin):
self.add_column(title="Order",
static_data_name="order",
- static_data_template=task_link_tmpl('{{data.order}}'),
+ static_data_template='{{data.order}}',
+ orderable=True)
+
+ self.add_column(title="Task",
+ static_data_name="task_name",
+ static_data_template=task_link_tmpl(
+ "{{data.task_name}}"),
orderable=True)
self.add_column(title="Recipe",
@@ -450,31 +454,24 @@ class BuildTasksTable(BuildTablesMixin):
static_data_name='recipe__version',
static_data_template=recipe_version_tmpl)
- self.add_column(title="Task",
- static_data_name="task_name",
- static_data_template=task_link_tmpl(
- "{{data.task_name}}"),
- orderable=True)
-
self.add_column(title="Executed",
static_data_name="task_executed",
- static_data_template=task_link_tmpl(
- "{{data.get_executed_display}}"),
+ static_data_template='{{data.get_executed_display}}',
filter_name='execution_outcome',
orderable=True)
self.static_context_extra['OUTCOME_FAILED'] = Task.OUTCOME_FAILED
- outcome_tmpl = task_link_tmpl("{{data.outcome_text}}")
+ outcome_tmpl = '{{data.outcome_text}}'
outcome_tmpl = ('%s '
'{%% if data.outcome = extra.OUTCOME_FAILED %%}'
'<a href="{%% url "build_artifact" extra.build.pk '
' "tasklogfile" data.pk %%}">'
- ' <i class="icon-download-alt" '
- ' title="Download task log file"></i>'
+ ' <span class="glyphicon glyphicon-download-alt get-help" '
+ ' title="Download task log file"></span>'
'</a> {%% endif %%}'
- '<i class="icon-question-sign get-help '
+ '<span class="glyphicon glyphicon-question-sign get-help '
'hover-help" style="visibility: hidden;" '
- 'title="{{data.get_outcome_help}}"></i>'
+ 'title="{{data.get_outcome_help}}"></span>'
) % outcome_tmpl
self.add_column(title="Outcome",
@@ -483,10 +480,11 @@ class BuildTasksTable(BuildTablesMixin):
filter_name="task_outcome",
orderable=True)
+ self.toggle_columns['sstate_result'] = len(self.columns)
+
self.add_column(title="Cache attempt",
static_data_name="sstate_result",
- static_data_template=task_link_tmpl(
- "{{data.sstate_text}}"),
+ static_data_template='{{data.sstate_text}}',
filter_name="sstate_outcome",
orderable=True)
@@ -542,6 +540,7 @@ class BuildTimeTable(BuildTasksTable):
super(BuildTimeTable, self).setup_columns(**kwargs)
self.columns[self.toggle_columns['order']]['hidden'] = True
+ self.columns[self.toggle_columns['sstate_result']]['hidden'] = True
self.columns[self.toggle_columns['elapsed_time']]['hidden'] = False
@@ -556,6 +555,7 @@ class BuildCPUTimeTable(BuildTasksTable):
super(BuildCPUTimeTable, self).setup_columns(**kwargs)
self.columns[self.toggle_columns['order']]['hidden'] = True
+ self.columns[self.toggle_columns['sstate_result']]['hidden'] = True
self.columns[self.toggle_columns['cpu_time_sys']]['hidden'] = False
self.columns[self.toggle_columns['cpu_time_user']]['hidden'] = False
@@ -571,4 +571,5 @@ class BuildIOTable(BuildTasksTable):
super(BuildIOTable, self).setup_columns(**kwargs)
self.columns[self.toggle_columns['order']]['hidden'] = True
+ self.columns[self.toggle_columns['sstate_result']]['hidden'] = True
self.columns[self.toggle_columns['disk_io']]['hidden'] = False
diff --git a/bitbake/lib/toaster/toastergui/templates/buildinfo-toastertable.html b/bitbake/lib/toaster/toastergui/templates/buildinfo-toastertable.html
index 52cc056..eb4c656 100644
--- a/bitbake/lib/toaster/toastergui/templates/buildinfo-toastertable.html
+++ b/bitbake/lib/toaster/toastergui/templates/buildinfo-toastertable.html
@@ -11,10 +11,10 @@
{% endblock %}
{% block buildinfomain %}
-<div class="span10">
+<div class="col-md-10">
{# xhr_table_url is just the current url so leave it blank #}
{% with xhr_table_url='' %}
- <div class="page-header">
+ <div class="page-header build-data">
<h1>
{{title}} (<span class="table-count-{{table_name}}">0</span>) </h2>
</h1>
--
1.9.1
More information about the toaster
mailing list