71be8465af1c4a42a4c9a72e0ea7a15ffc1277ab
[blender-buildbot.git] / templates / build_line.html
1 {% macro build_line(b, include_builder=False) %}
2   <small>({{ b.time }})</small>
3   Rev: {% if b.multiple_revs -%}
4           multiple rev
5        {%- else -%}
6           {{ b.rev_list[0]['rev']|shortrev(b.rev_list[0]['repo']) }}
7        {%- endif %}
8   <span class="{{ b.class }}">{{ b.results }}</span>
9   {% if include_builder %}
10     <a href="{{ b.builderurl }}">{{ b.builder_name }}</a>
11   {% endif %}
12   <a href="{{ b.buildurl }}">#{{ b.buildnum }}</a> - 
13   {{ b.text|capitalize }}
14 {% endmacro %}
15
16 {% macro build_tr(b, include_builder=False, loop=None) %}
17   <tr class="{{ loop.cycle('alt', '') if loop }}">
18     <td>{{ b.time }}</td>
19     <td>{%- for rev in b.rev_list -%}
20           {%- if not loop.first %}<br/>{% endif -%}
21           {%- if rev.get('codebase', '') %}<span class='codebase'>{{ rev['codebase'] }}</span>:&nbsp;{% endif -%}
22           {{ rev['rev']|shortrev(rev['repo']) }}
23         {%- endfor -%}
24     </td>
25     <td><span class="btn-{% if b.class ==  "success" %}{{ b.class }}{% else %}danger{% endif %} btn  btn-block btn-squishy disabled">{{ b.results }}</span></td>
26   {%- if include_builder %}    
27     <td><a class="btn btn-block btn-squishy" href="{{ b.builderurl }}">{{ b.builder_name }}</a></td>
28   {% endif %}
29     <td><a class="btn btn-block btn-squishy" href="{{ b.buildurl }}">#{{ b.buildnum }}</a></td> 
30     <td><span class='reason'>{{ b.reason|e }}</span>
31       {%- for user in (b.interested_users or []) -%}
32         {%- if not loop.first %}, {% endif -%}
33         <span class='interested_user'>{{ user|e }}</span>
34       {%- endfor -%}
35     </td> 
36     <td class="left">{{ b.text|capitalize }}</td>
37   </tr>
38 {% endmacro %}
39
40 {% macro build_table(builds, include_builder=False) %}
41 {% if builds %}
42 <table class="table"> 
43   <tr>
44     <th>Time</th>
45     <th>Revision</th>
46     <th>Result</th>
47      {%- if include_builder %}   
48     <th>Builder</th>
49      {% endif %}
50     <th>Build #</th>
51     <th>Reason</th>
52     <th>Info</th>
53   </tr>
54   {% for b in builds %}
55     {{ build_tr(b, include_builder, loop) }}
56   {% endfor %}
57 </table>
58 {% else %}
59   No matching builds found
60 {% endif %}
61 {% endmacro %}