diff options
author | Alexandru DAMIAN <alexandru.damian@intel.com> | 2015-06-17 17:30:34 +0100 |
---|---|---|
committer | Alexandru DAMIAN <alexandru.damian@intel.com> | 2015-06-25 11:10:06 +0100 |
commit | 44f37394ed3e4ca02f940be172fe4395b0ee0f7d (patch) | |
tree | c3ae8d70c53939c9fdeea9c2586f20bc2c877db5 /lib/toaster/toastergui/templates | |
parent | 4b92add34167304b45c66b9726cbc64bc0f74d9f (diff) | |
download | bitbake-44f37394ed3e4ca02f940be172fe4395b0ee0f7d.zip |
toaster: refactor build model
We remove the "timespent", "errors_no" and "warnings_no" fields
in favor of computing the needed values at runtime. This prevents
inconsistencies in the UI.
Also removeing all references to BuildRequests from the interface -
all build details now display in the build dashboard.
Minor fixes related to data logging.
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Diffstat (limited to 'lib/toaster/toastergui/templates')
-rw-r--r-- | lib/toaster/toastergui/templates/builddashboard.html | 23 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/builds.html | 22 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/configuration.html | 6 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/filtersnippet.html | 2 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/landing.html | 37 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/mrb_section.html | 29 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/package_detail_base.html | 7 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/projectbuilds.html | 29 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/projects.html | 9 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/recipe.html | 9 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/recipes.html | 7 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/runagain.html | 7 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/target.html | 5 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/task.html | 36 | ||||
-rw-r--r-- | lib/toaster/toastergui/templates/tasks.html | 7 |
15 files changed, 74 insertions, 161 deletions
diff --git a/lib/toaster/toastergui/templates/builddashboard.html b/lib/toaster/toastergui/templates/builddashboard.html index 47b8d7aa..bab8e388 100644 --- a/lib/toaster/toastergui/templates/builddashboard.html +++ b/lib/toaster/toastergui/templates/builddashboard.html @@ -23,22 +23,23 @@ </strong> on {{build.completed_on|date:"d/m/y H:i"}} </span> -{% if build.warnings_no or build.errors_no %} +{% if build.warnings.count or build.errors.count %} with {% endif %} {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} -{% if build.errors_no %} - <span > <i class="icon-minus-sign red"></i><strong><a href="#errors" class="error show-errors"> {{build.errors_no}} error{{build.errors_no|pluralize}}</a></strong></span> +{% if build.errors.count %} + <span > <i class="icon-minus-sign red"></i><strong><a href="#errors" class="error show-errors"> {{build.errors.count}} error{{build.errors.count|pluralize}}</a></strong></span> {% endif %} -{% if build.warnings_no %} -{% if build.errors_no %} +{% if build.warnings.count %} +{% if build.errors.count %} and {% endif %} - <span > <i class="icon-warning-sign yellow"></i><strong><a href="#warnings" class="warning show-warnings"> {{build.warnings_no}} warning{{build.warnings_no|pluralize}}</a></strong></span> + <span > <i class="icon-warning-sign yellow"></i><strong><a href="#warnings" class="warning show-warnings"> {{build.warnings.count}} warning{{build.warnings.count|pluralize}}</a></strong></span> {% endif %} - <span class="pull-right">Build time: <a href="{% url 'buildtime' build.pk %}">{{ build.timespent|sectohms }}</a> + <span class="pull-right">Build time: <a href="{% url 'buildtime' build.pk %}">{{ build.timespent_seconds|sectohms }}</a> <a class="btn {%if build.outcome == build.SUCCEEDED%}btn-success{%else%}btn-danger{%endif%} pull-right log" href="{% url 'build_artifact' build.id "cookerlog" build.id %}">Download build log</a> </span> + {%endif%} </div> {% if build.toaster_exceptions.count > 0 %} @@ -52,14 +53,14 @@ </div> </div> -{% if build.errors_no %} +{% if build.errors.count %} <div class="accordion span10 pull-right" id="errors"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle error toggle-errors"> <h2 id="error-toggle"> <i class="icon-minus-sign"></i> - {{build.errors_no}} error{{build.errors_no|pluralize}} + {{build.errors.count}} error{{build.errors.count|pluralize}} </h2> </a> </div> @@ -241,14 +242,14 @@ </div> </div> -{% if build.warnings_no %} +{% if build.warnings.count %} <div class="accordion span10 pull-right" id="warnings"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle warning toggle-warnings"> <h2 id="warning-toggle"> <i class="icon-warning-sign"></i> - {{build.warnings_no}} warning{{build.warnings_no|pluralize}} + {{build.warnings.count}} warning{{build.warnings.count|pluralize}} </h2> </a> </div> diff --git a/lib/toaster/toastergui/templates/builds.html b/lib/toaster/toastergui/templates/builds.html index e9211aff..00d1d4ed 100644 --- a/lib/toaster/toastergui/templates/builds.html +++ b/lib/toaster/toastergui/templates/builds.html @@ -46,7 +46,11 @@ <div class="row-fluid"> <div class="alert"> <form class="no-results input-append" id="searchform"> - <input id="search" name="search" class="input-xxlarge" type="text" value="{{request.GET.search}}"/>{% if request.GET.search %}<a href="javascript:$('#search').val('');searchform.submit()" class="add-on btn" tabindex="-1"><i class="icon-remove"></i></a>{% endif %} + <input id="search" name="search" class="input-xxlarge" type="text" value=" + {% if request.GET.search %} + {{request.GET.search}} + {% endif %}"/> + {% if request.GET.search %}<a href="javascript:$('#search').val('');searchform.submit()" class="add-on btn" tabindex="-1"><i class="icon-remove"></i></a>{% endif %} <button class="btn" type="submit" value="Search">Search</button> <button class="btn btn-link" onclick="javascript:$('#search').val('');searchform.submit()">Show all builds</button> </form> @@ -60,8 +64,8 @@ {% for build in objects %} <tr class="data"> <td class="outcome"> - <a href="{% url "builddashboard" build.id %}">{%if build.outcome == build.SUCCEEDED%}<i class="icon-ok-sign success"></i>{%elif build.outcome == build.FAILED%}<i class="icon-minus-sign error"></i>{%else%}{%endif%}</a> - </td> + <a href="{% url "builddashboard" build.id %}">{%if build.outcome == build.SUCCEEDED%}<i class="icon-ok-sign success"></i>{%elif build.outcome == build.FAILED%}<i class="icon-minus-sign error"></i>{%else%}{%endif%}</a> + </td> <td class="target">{% for t in build.target_set.all %} <a href="{% url "builddashboard" build.id %}"> {{t.target}} </a> <br />{% endfor %}</td> <td class="machine"><a href="{% url "builddashboard" build.id %}">{{build.machine}}</a></td> <td class="started_on"><a href="{% url "builddashboard" build.id %}">{{build.started_on|date:"d/m/y H:i"}}</a></td> @@ -77,19 +81,19 @@ <a href="{% url "tasks" build.id %}?filter=outcome%3A4">{{exectask.count}} task{{exectask.count|pluralize}}</a> {%endif%} </td> - <td class="errors_no"> - {% if build.errors_no %} - <a class="errors_no error" href="{% url "builddashboard" build.id %}#errors">{{build.errors_no}} error{{build.errors_no|pluralize}}</a> + <td class="errors.count"> + {% if build.errors.count %} + <a class="errors.count error" href="{% url "builddashboard" build.id %}#errors">{{build.errors.count}} error{{build.errors.count|pluralize}}</a> {%endif%} </td> - <td class="warnings_no">{% if build.warnings_no %}<a class="warnings_no warning" href="{% url "builddashboard" build.id %}#warnings">{{build.warnings_no}} warning{{build.warnings_no|pluralize}}</a>{%endif%}</td> - <td class="time"><a href="{% url "buildtime" build.id %}">{{build.timespent|sectohms}}</a></td> + <td class="warnings.count">{% if build.warnings.count %}<a class="warnings.count warning" href="{% url "builddashboard" build.id %}#warnings">{{build.warnings.count}} warning{{build.warnings.count|pluralize}}</a>{%endif%}</td> + <td class="time"><a href="{% url "buildtime" build.id %}">{{build.timespent_seconds|sectohms}}</a></td> <td class="output"> {% if build.outcome == build.SUCCEEDED %} <a href="{%url "builddashboard" build.id%}#images">{{fstypes|get_dict_value:build.id}}</a> {% endif %} </td> - <td> + <td> <a href="{% url 'project' build.project.id %}">{{build.project.name}}</a> </td> </tr> diff --git a/lib/toaster/toastergui/templates/configuration.html b/lib/toaster/toastergui/templates/configuration.html index 2aa1ae1a..3e489918 100644 --- a/lib/toaster/toastergui/templates/configuration.html +++ b/lib/toaster/toastergui/templates/configuration.html @@ -50,9 +50,6 @@ <th>Layer</th> <th>Layer branch</th> <th>Layer commit</th> - {% if not MANAGED or not build.project %} - <th>Layer directory</th> - {% endif %} </tr> </thead> <tbody>{% for lv in build.layer_version_build.all|dictsort:"layer.name" %} @@ -63,9 +60,6 @@ <li>{{lv.commit}}</li> </ul>"> {{lv.commit|truncatechars:13}} </a></td> - {% if not MANAGED or not build.project %} - <td>{{lv.local_path}}</td> - {% endif %} </tr>{% endfor %} </tbody> </table> diff --git a/lib/toaster/toastergui/templates/filtersnippet.html b/lib/toaster/toastergui/templates/filtersnippet.html index 56e2b21c..1101aa81 100644 --- a/lib/toaster/toastergui/templates/filtersnippet.html +++ b/lib/toaster/toastergui/templates/filtersnippet.html @@ -40,8 +40,10 @@ {% endif %} {% endfor %} <!-- daterange persistence --> + {% if last_date_from and last_date_to %} <input type="hidden" id="last_date_from_{{key}}" name="last_date_from" value="{{last_date_from}}"/> <input type="hidden" id="last_date_to_{{key}}" name="last_date_to" value="{{last_date_to}}"/> + {% endif %} </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary" data-key="{{key}}">Apply</button> diff --git a/lib/toaster/toastergui/templates/landing.html b/lib/toaster/toastergui/templates/landing.html index 4af849c2..15cac47b 100644 --- a/lib/toaster/toastergui/templates/landing.html +++ b/lib/toaster/toastergui/templates/landing.html @@ -9,7 +9,7 @@ <div class="container-fluid"> <div class="row-fluid"> <!-- Empty - no data in database --> - <div class="hero-unit span12 {%if MANAGED%}well-transparent{%endif%}"> + <div class="hero-unit span12 well-transparent"> <div class="row-fluid"> <div class="span6"> <h1> @@ -17,7 +17,6 @@ </h1> <p>A web interface to <a href="http://www.openembedded.org">OpenEmbedded</a> and <a href="http://www.yoctoproject.org/tools-resources/projects/bitbake">BitBake</a>, the <a href="http://www.yoctoproject.org">Yocto Project</a> build system.</p> - {% if MANAGED %} {% if lvs_nos %} <p class="hero-actions"> @@ -37,7 +36,7 @@ </li> </ul> </div> - {% endif %} + {% endif %} <ul class="unstyled"> <li> @@ -48,18 +47,6 @@ </li> </ul> - {% else %} - - <p class="hero-actions"> - <a class="btn btn-primary btn-large" href="http://www.yoctoproject.org/docs/latest/toaster-manual/toaster-manual.html"> - Show me the manual - </a> - <a class="btn btn-large" href="https://wiki.yoctoproject.org/wiki/Contribute_to_Toaster"> - I want to contribute - </a> - </p> - - {% endif %} </div> <div class="span6"> {% if MANAGED %} @@ -70,26 +57,6 @@ </div> </div> </div> - - {% if not MANAGED %} - <!-- Empty - no data in database --> - <div class="page-header top-air"> - <h1> - All builds - </h1> - </div> - <div class="alert alert-info lead"> - Toaster has not recorded any builds yet. Go build something with - <a href="http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html#test-run"> - Knotty - </a> - or - <a href="https://www.yoctoproject.org/documentation/hob-manual"> - Hob - </a> - </div> - {% endif %} - </div> {% endblock %} diff --git a/lib/toaster/toastergui/templates/mrb_section.html b/lib/toaster/toastergui/templates/mrb_section.html index 7e84e413..d37b694f 100644 --- a/lib/toaster/toastergui/templates/mrb_section.html +++ b/lib/toaster/toastergui/templates/mrb_section.html @@ -43,19 +43,35 @@ </div> {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} <div class="span2 lead"> - {% if build.errors_no %} - <i class="icon-minus-sign red"></i> <a href="{%url 'builddashboard' build.pk%}#errors" class="error">{{build.errors_no}} error{{build.errors_no|pluralize}}</a> + {% if build.errors.count %} + <i class="icon-minus-sign red"></i> <a href="{%url 'builddashboard' build.pk%}#errors" class="error">{{build.errors.count}} error{{build.errors.count|pluralize}}</a> {% endif %} </div> <div class="span2 lead"> - {% if build.warnings_no %} - <i class="icon-warning-sign yellow"></i> <a href="{%url 'builddashboard' build.pk%}#warnings" class="warning">{{build.warnings_no}} warning{{build.warnings_no|pluralize}}</a> + {% if build.warnings.count %} + <i class="icon-warning-sign yellow"></i> <a href="{%url 'builddashboard' build.pk%}#warnings" class="warning">{{build.warnings.count}} warning{{build.warnings.count|pluralize}}</a> {% endif %} </div> <div class="lead "> - <span class="lead{%if not MANAGED or not build.project%} pull-right{%endif%}"> - Build time: <a href="{% url 'buildtime' build.pk %}">{{ build.timespent|sectohms }}</a> + <span class="lead"> + Build time: <a href="{% url 'buildtime' build.pk %}">{{ build.timespent_seconds|sectohms }}</a> </span> + <button class="btn + {% if build.outcome == build.SUCCEEDED %} + btn-success + {% elif build.outcome == build.FAILED %} + btn-danger + {% else %} + btn-info + {%endif%} + pull-right" + onclick='scheduleBuild({% url 'projectbuilds' build.project.id as bpi %}{{bpi|json}}, + {{build.project.name|json}}, + {% url 'project' build.project.id as bpurl %}{{bpurl|json}}, + {{build.target_set.all|get_tasks|json}})'> + + Run again + </button> </div> {%endif%} {%if build.outcome == build.IN_PROGRESS %} @@ -77,6 +93,7 @@ function scheduleBuild(url, projectName, projectUrl, buildlist) { console.log("scheduleBuild"); libtoaster.startABuild(url, null, buildlist.join(" "), function(){ + console.log("reloading page"); window.location.reload(); }, null); } diff --git a/lib/toaster/toastergui/templates/package_detail_base.html b/lib/toaster/toastergui/templates/package_detail_base.html index e2ec75d1..a24bc8e4 100644 --- a/lib/toaster/toastergui/templates/package_detail_base.html +++ b/lib/toaster/toastergui/templates/package_detail_base.html @@ -136,13 +136,6 @@ <dd class="iscommit">{{package.recipe.layer_version.commit}}</dd> - {% if not MANAGED or not build.project %} - <dt> - Layer directory - <i class="icon-question-sign get-help" title="Path to the layer providing the recipe that builds this package"></i> - </dt> - <dd><code>{{package.recipe.layer_version.local_path}}</code></dd> - {% endif %} </dl> </div> <!-- row4 well --> {% endblock twocolumns %} diff --git a/lib/toaster/toastergui/templates/projectbuilds.html b/lib/toaster/toastergui/templates/projectbuilds.html index 896c3b5a..ac87d8c1 100644 --- a/lib/toaster/toastergui/templates/projectbuilds.html +++ b/lib/toaster/toastergui/templates/projectbuilds.html @@ -79,25 +79,20 @@ {% query build.task_build outcome=4 order__gt=0 as exectask%} {% if exectask.count == 1 %} <a href="{% url "task" build.id exectask.0.id %}">{{exectask.0.recipe.name}}.{{exectask.0.task_name}}</a> - {% if MANAGED and build.project %} <a href="{% url 'build_artifact' build.id "tasklogfile" exectask.0.id %}"> <i class="icon-download-alt" title="" data-original-title="Download task log file"></i> </a> - {% endif %} {% elif exectask.count > 1%} <a href="{% url "tasks" build.id %}?filter=outcome%3A4">{{exectask.count}} task{{exectask.count|pluralize}}</a> {%endif%} </td> - <td class="errors_no"> - {% if build.errors_no %} - <a class="errors_no error" href="{% url "builddashboard" build.id %}#errors">{{build.errors_no}} error{{build.errors_no|pluralize}}</a> + <td class="errors.count"> + {% if build.errors.count %} + <a class="errors.count error" href="{% url "builddashboard" build.id %}#errors">{{build.errors.count}} error{{build.errors.count|pluralize}}</a> {%endif%} </td> - <td class="warnings_no">{% if build.warnings_no %}<a class="warnings_no warning" href="{% url "builddashboard" build.id %}#warnings">{{build.warnings_no}} warning{{build.warnings_no|pluralize}}</a>{%endif%}</td> - <td class="time"><a href="{% url "buildtime" build.id %}">{{build.timespent|sectohms}}</a></td> - {% if not MANAGED or not build.project %} - <td class="log">{{build.cooker_log_path}}</td> - {% endif %} + <td class="warnings.count">{% if build.warnings.count %}<a class="warnings.count warning" href="{% url "builddashboard" build.id %}#warnings">{{build.warnings.count}} warning{{build.warnings.count|pluralize}}</a>{%endif%}</td> + <td class="time"><a href="{% url "buildtime" build.id %}">{{build.timespent_seconds|sectohms}}</a></td> <td class="output"> {% if build.outcome == build.SUCCEEDED %} <a href="{%url "builddashboard" build.id%}#images">{{fstypes|get_dict_value:build.id}}</a> @@ -113,23 +108,23 @@ <tr class="data"> <td class="outcome">{% if br.state == br.REQ_FAILED %}<i class="icon-minus-sign error"></i>{%else%}FIXME_build_request_state{%endif%}</td> <td class="target"> - <a href="{% url "buildrequestdetails" br.project.id br.id %}"><span data-toggle="tooltip" {%if br.brtarget_set.all.count > 1%}title="Targets: {%for target in br.brtarget_set.all%}{{target.target}} {%endfor%}"{%endif%}>{{br.brtarget_set.all.0.target}} {%if br.brtarget_set.all.count > 1%}(+ {{br.brtarget_set.all.count|add:"-1"}}){%endif%} </span></a> + <a href="{% url "builddashboard" br.id %}"><span data-toggle="tooltip" {%if br.brtarget_set.all.count > 1%}title="Targets: {%for target in br.brtarget_set.all%}{{target.target}} {%endfor%}"{%endif%}>{{br.brtarget_set.all.0.target}} {%if br.brtarget_set.all.count > 1%}(+ {{br.brtarget_set.all.count|add:"-1"}}){%endif%} </span></a> </td> <td class="machine"> - <a href="{% url "buildrequestdetails" br.project.id br.id %}">{{br.machine}}</a> + <a href="{% url "builddashboard" br.id %}">{{br.machine}}</a> </td> <td class="started_on"> - <a href="{% url "buildrequestdetails" br.project.id br.id %}">{{br.created|date:"d/m/y H:i"}}</a> + <a href="{% url "builddashboard" br.id %}">{{br.created|date:"d/m/y H:i"}}</a> </td> <td class="completed_on"> - <a href="{% url "buildrequestdetails" br.project.id br.id %}">{{br.updated|date:"d/m/y H:i"}}</a> + <a href="{% url "builddashboard" br.id %}">{{br.updated|date:"d/m/y H:i"}}</a> </td> <td class="failed_tasks error"> </td> - <td class="errors_no"> - <a class="errors_no error" href="{% url "buildrequestdetails" br.project.id br.id %}#errors">{{br.brerror_set.all.count}} error{{br.brerror_set.all.count|pluralize}}</a> + <td class="errors.count"> + <a class="errors.count error" href="{% url "builddashboard" br.id %}#errors">{{br.brerror_set.all.count}} error{{br.brerror_set.all.count|pluralize}}</a> </td> - <td class="warnings_no"> + <td class="warnings.count"> </td> <td class="time"> {{br.timespent.total_seconds|sectohms}} diff --git a/lib/toaster/toastergui/templates/projects.html b/lib/toaster/toastergui/templates/projects.html index 9c4346c4..e6519530 100644 --- a/lib/toaster/toastergui/templates/projects.html +++ b/lib/toaster/toastergui/templates/projects.html @@ -26,7 +26,10 @@ <div class="row-fluid"> <div class="alert"> <form class="no-results input-append" id="searchform"> - <input id="search" name="search" class="input-xxlarge" type="text" value="{{request.GET.search}}"/>{% if request.GET.search %}<a href="javascript:$('#search').val('');searchform.submit()" class="add-on btn" tabindex="-1"><i class="icon-remove"></i></a>{% endif %} + <input id="search" name="search" class="input-xxlarge" type="text" value=" + {% if request.GET.search %} + {{request.GET.search}} + {% endif %}"/>{% if request.GET.search %}<a href="javascript:$('#search').val('');searchform.submit()" class="add-on btn" tabindex="-1"><i class="icon-remove"></i></a>{% endif %} <button class="btn" type="submit" value="Search">Search</button> <button class="btn btn-link" onclick="javascript:$('#search').val('');searchform.submit()">Show all projects</button> </form> @@ -58,8 +61,8 @@ <td><a href="{% url 'projectbuilds' o.id %}">{{o.get_number_of_builds}}</a></td> <td class="loutcome"><a href="{% url "builddashboard" o.get_last_build_id %}">{%if o.get_last_outcome == build_SUCCEEDED%}<i class="icon-ok-sign success"></i>{%elif o.get_last_outcome == build_FAILED%}<i class="icon-minus-sign error"></i>{%else%}{%endif%}</a></td> <td class="ltarget"><a href="{% url "builddashboard" o.get_last_build_id %}">{{o.get_last_target}} </a></td> - <td class="lerrors">{% if o.get_last_errors %}<a class="errors_no error" href="{% url "builddashboard" o.get_last_build_id %}#errors">{{o.get_last_errors}} error{{o.get_last_errors|pluralize}}</a>{%endif%}</td> - <td class="lwarnings">{% if o.get_last_warnings %}<a class="warnings_no warning" href="{% url "builddashboard" o.get_last_build_id %}#warnings">{{o.get_last_warnings}} warning{{o.get_last_warnings|pluralize}}</a>{%endif%}</td> + <td class="lerrors">{% if o.get_last_errors %}<a class="errors.count error" href="{% url "builddashboard" o.get_last_build_id %}#errors">{{o.get_last_errors}} error{{o.get_last_errors|pluralize}}</a>{%endif%}</td> + <td class="lwarnings">{% if o.get_last_warnings %}<a class="warnings.count warning" href="{% url "builddashboard" o.get_last_build_id %}#warnings">{{o.get_last_warnings}} warning{{o.get_last_warnings|pluralize}}</a>{%endif%}</td> <td class="limagefiles"> {% if o.get_last_outcome == build_SUCCEEDED %} <a href="{%url "builddashboard" o.get_last_build_id %}#images">{{fstypes|get_dict_value:o.id}}</a> diff --git a/lib/toaster/toastergui/templates/recipe.html b/lib/toaster/toastergui/templates/recipe.html index dd8753d7..b5e4192d 100644 --- a/lib/toaster/toastergui/templates/recipe.html +++ b/lib/toaster/toastergui/templates/recipe.html @@ -53,13 +53,6 @@ </dt> <dd>{{layer.name}}</dd> - {% if not MANAGED or not build.project %} - <dt> - <i class="icon-question-sign get-help" title="Path to the layer providing the recipe"></i> - Layer directory - </dt> - <dd><code>{{object.layer_version.local_path}}</code></dd> - {% endif %} <dt> <i class="icon-question-sign get-help" title="Path to the recipe .bb file"></i> Recipe file @@ -126,7 +119,7 @@ <td> <a {{ task|task_color }} href="{% url "task" build.pk task.pk %}">{{task.get_outcome_display}} </a> - {% if MANAGED and build.project and task.outcome = task.OUTCOME_FAILED %} + {% if task.outcome = task.OUTCOME_FAILED %} <a href="{% url 'build_artifact' build.pk "tasklogfile" task.pk %}"> <i class="icon-download-alt" title="Download task log file"></i> </a> diff --git a/lib/toaster/toastergui/templates/recipes.html b/lib/toaster/toastergui/templates/recipes.html index 8d4494e7..5cdac437 100644 --- a/lib/toaster/toastergui/templates/recipes.html +++ b/lib/toaster/toastergui/templates/recipes.html @@ -28,7 +28,7 @@ <div class="row-fluid"> <div class="alert"> <form class="no-results input-append" id="searchform"> - <input id="search" name="search" class="input-xxlarge" type="text" value="{{request.GET.search}}"/>{% if request.GET.search %}<a href="javascript:$('#search').val('');searchform.submit()" class="add-on btn" tabindex="-1"><i class="icon-remove"></i></a>{% endif %} + <input id="search" name="search" class="input-xxlarge" type="text" value="{%if request.GET.search%}{{request.GET.search}}{%endif%}"/>{% if request.GET.search %}<a href="javascript:$('#search').val('');searchform.submit()" class="add-on btn" tabindex="-1"><i class="icon-remove"></i></a>{% endif %} <button class="btn" type="submit" value="Search">Search</button> <button class="btn btn-link" onclick="javascript:$('#search').val('');searchform.submit()">Show all recipes</button> </form> @@ -102,11 +102,6 @@ {{recipe.layer_version.commit|truncatechars:13}} </a> </td> - - {% if not MANAGED or not build.project %} - <!-- Layer directory --> - <td class="layer_version__local_path">{{recipe.layer_version.local_path}}</td> - {% endif %} </tr> {% endfor %} diff --git a/lib/toaster/toastergui/templates/runagain.html b/lib/toaster/toastergui/templates/runagain.html deleted file mode 100644 index b4ba5fbf..00000000 --- a/lib/toaster/toastergui/templates/runagain.html +++ /dev/null @@ -1,7 +0,0 @@ -{% load projecttags %} -onclick='scheduleBuild( - {% url 'projectbuilds' buildrequest.project.id as bpi %}{{bpi|json}}, - {{buildrequest.project.name|json}}, - {% url 'project' buildrequest.project.id as bpurl %}{{bpurl|json}}, - {{buildrequest.brtarget_set.all|get_tasks|json}}) -'>Run again diff --git a/lib/toaster/toastergui/templates/target.html b/lib/toaster/toastergui/templates/target.html index e7febaf2..fa59f4ee 100644 --- a/lib/toaster/toastergui/templates/target.html +++ b/lib/toaster/toastergui/templates/target.html @@ -152,11 +152,6 @@ {{package.recipe.layer_version.commit|truncatechars:13}} </a> </td> - {% if not MANAGED or not build.project %} - <td class="layer_directory"> - {{ package.recipe.layer_version.local_path }} - </td> - {% endif %} </tr> {% endfor %} diff --git a/lib/toaster/toastergui/templates/task.html b/lib/toaster/toastergui/templates/task.html index 6e06ddfa..635098a0 100644 --- a/lib/toaster/toastergui/templates/task.html +++ b/lib/toaster/toastergui/templates/task.html @@ -23,18 +23,7 @@ {%if task.task_executed %} {# executed tasks outcome #} {% if task.logfile %} - {% if MANAGED and build.project %} <a class="btn btn-large" href="{% url 'build_artifact' build.id "tasklogfile" task.pk %}" style="margin:15px;">Download task log</a> - {% else %} - <dl class="dl-horizontal"> - <dt> - <i class="icon-question-sign get-help" title="Path the task log file"></i> Log file - </dt> - <dd> - <code>{{task.logfile}}</code> - </dd> - </dl> - {% endif %} {% endif %} {# show stack trace for failed task #} {% if task.outcome == task.OUTCOME_FAILED and log_head %} @@ -130,22 +119,12 @@ </dd> </dl> {%elif task.outcome == task.OUTCOME_CACHED%} - {% if MANAGED and build.project %} {% for t in task.get_related_setscene %} {% if forloop.last %} <a class="btn btn-large" href="{% url 'build_artifact' build.id "tasklogfile" t.pk %}" style="margin:15px;">Download task log</a> {% endif %} {% endfor %} - {% else %} - <dl class="dl-horizontal"> - <dt> - <i class="icon-question-sign get-help" title="Path the task log file"></i> Log file - </dt> - <dd> - <code>{% for t in task.get_related_setscene %} {{t.logfile}} {% endfor %}</code> - </dd> - </dl> - {% endif %} + {%elif task.outcome == task.OUTCOME_EMPTY%} <div class="alert alert-info details"> This task is empty because it has the <code>noexec</code> flag set to <code>1</code>, or the task function is empty @@ -200,20 +179,7 @@ <strong>Failed</strong> to restore output from sstate cache. The file was found but could not be unpacked. </div> <dl class="dl-horizontal"> - {% if MANAGED and build.project %} <a href="{% url 'build_artifact' build.id "tasklogfile" task.pk %}" style="margin:15px;">Download log</a> - {% else %} - <dt> - <i class="icon-question-sign get-help" title="Path to the cache attempt log file"></i> - Log file - </dt> - <dd><code>{{task.logfile}}</code></dd> - <dt> - <i class="icon-question-sign get-help" title="How long it took the cache attempt to finish in seconds"></i> - Time (secs) - </dt> - <dd>{{task.elapsed_time|format_none_and_zero}}</dd> - {% endif %} </dl> <div class="alert alert-info"> Running the real task instead. diff --git a/lib/toaster/toastergui/templates/tasks.html b/lib/toaster/toastergui/templates/tasks.html index 32c05523..b18b5c7c 100644 --- a/lib/toaster/toastergui/templates/tasks.html +++ b/lib/toaster/toastergui/templates/tasks.html @@ -93,7 +93,7 @@ </td> <td class="outcome"> <a href="{%url "task" build.pk task.pk%}">{{task.get_outcome_display}} </a> - {% if MANAGED and build.project and task.outcome = task.OUTCOME_FAILED %} + {% if task.outcome = task.OUTCOME_FAILED %} <a href="{% url 'build_artifact' build.pk "tasklogfile" task.pk %}"> <i class="icon-download-alt" title="Download task log file"></i> </a> @@ -113,11 +113,6 @@ {{task.disk_io|format_none_and_zero}} </td> - {% if not MANAGED or not build.project %} - <td class="task_log"> - {{task.logfile}} - </td> - {% endif %} </tr> {% endfor %} |