3
<t t-name="Dashboard.tester">
4
<div id="dashboard_tester" class="bootstrap_scope" />
7
<t t-name="Dashboard.tester.widgets">
8
<div class="panel panel-primary">
9
<div class="panel-heading">
10
<h3 class="panel-title">Widgets</h3>
13
<ul id="dashboard_tester" class="list-group"></ul>
15
<button type="button" class="test_all btn btn-primary">Test All</button>
19
<t t-name="Dashboard.tester.widget">
20
<button type="button" class="test btn btn-small btn-primary">Test</button>
21
<span class="badge"><t t-esc="model.metrics.length" /> metric<t t-esc="(model.metrics.length > 1 ? 's' : '')" /></span>
23
<div class="widget-title">
25
<i class="icon-expand-alt"></i>
26
<h4><t t-esc="model.get('name')" /></h4>
29
<span class="label label-success">Success</span>
30
<span class="label label-warning">Warning</span>
31
<span class="label label-danger">Failed</span>
34
<div class="well well-small test_result"></div>
38
<t t-name="Dashboard.tester.result">
39
<i t-att-class="icon + ' text-' + state"></i>
40
<span t-att-class="'text-' + state + ' test-label' + (model.hasMessage() ? ' clickable' : '')"><t t-esc="model.get('label')" /></span>
42
<t t-if="model.hasMessage()">
43
<i class="chevron icon-chevron-right"></i>
44
<div t-att-class="state + ' test-info'">
45
<t t-if="model.arrayMessage()">
47
<t t-foreach="model.get('message')" t-as="line">
49
<span class="message"><t t-esc="line.message" /></span>
52
<br /><pre><code><t t-esc="line.code" /></code></pre>
56
<span class="trace">trace</span><i class="debug_chevron icon-chevron-right"></i>
58
<pre class="debug_trace"><code><t t-esc="line.trace" /></code></pre>
64
<t t-if="!model.arrayMessage()">
65
<t t-esc="model.get('message')" />