OLD | NEW |
1 {% extends "base_mail.html" %} | 1 {% extends "base_mail.html" %} |
2 | 2 |
3 {% block buildbox%} | 3 {% block buildbox%} |
4 | 4 |
5 {% set results = ["success", "warnings", "failure", "skipped", "exception", | 5 {% set results = ["success", "warnings", "failure", "skipped", "exception", |
6 "retry"] %} | 6 "retry"] %} |
7 {% set styles = { | 7 {% set styles = { |
8 'exception': ('color: #FFFFFF; background-color: #e0b0ff; ' | 8 'exception': ('color: #FFFFFF; background-color: #e0b0ff; ' |
9 'border-color: #ACA0B3;'), | 9 'border-color: #ACA0B3;'), |
10 'failure': ('color: #FFFFFF; background-color: #e98080; ' | 10 'failure': ('color: #FFFFFF; background-color: #e98080; ' |
11 'border-color: #A77272;'), | 11 'border-color: #A77272;'), |
12 'retry': ('color: #FFFFFF; background-color: #e0b0ff; ' | 12 'retry': ('color: #FFFFFF; background-color: #e0b0ff; ' |
13 'border-color: #ACA0B3;'), | 13 'border-color: #ACA0B3;'), |
14 'offline': ('color: #FFFFFF; background-color: #e0b0ff; ' | 14 'offline': ('color: #FFFFFF; background-color: #e0b0ff; ' |
15 'border-color: #ACA0B3;'), | 15 'border-color: #ACA0B3;'), |
16 'skipped': '', | 16 'skipped': '', |
17 'start': ('color: #666666; background-color: #fffc6c;' | 17 'start': ('color: #666666; background-color: #fffc6c;' |
18 'border-color: #C5C56D;'), | 18 'border-color: #C5C56D;'), |
19 'success': ('color: #FFFFFF; background-color: #8fdf5f; ' | 19 'success': ('color: #FFFFFF; background-color: #8fdf5f; ' |
20 'border-color: #4F8530;'), | 20 'border-color: #4F8530;'), |
21 'warnings': ('color: #FFFFFF; background-color: #ffc343; ' | 21 'warnings': ('color: #FFFFFF; background-color: #ffc343; ' |
22 'border-color: #C29D46;'), | 22 'border-color: #C29D46;'), |
23 } | 23 } |
24 %} | 24 %} |
25 | 25 |
26 {% set buildername = build_status['builderName'] %} | 26 {% set buildername = build_status['builderName'] %} |
27 <tr><td style="{{styles[results[(build_status['result'])]]}}"><a title="Reason:
{{build_status['reason']}}" href="{{waterfall_url}}builders/{{buildername|urlquo
te}}/builds/{{build_status['number']}}">Build {{build_status['number']}}</a></td
></tr> | 27 <tr><td style="{{styles[results[(build_status['result'])]]}}"><a title="Reason:
{{build_status['reason']}}" href="{{waterfall_url}}/builders/{{buildername|urlqu
ote}}/builds/{{build_status['number']}}">Build {{build_status['number']}}</a></t
d></tr> |
28 {% for step in build_status['steps'] if step['started'] and step['text'] %} | 28 {% for step in build_status['steps'] if step['started'] and step['text'] %} |
29 <tr><td style="{{styles[results[step['results']]]}}"> | 29 <tr><td style="{{styles[results[step['results']]]}}"> |
30 {% for line in step['text'] %} | 30 {% for line in step['text'] %} |
31 {{line}}<br/> | 31 {{line}}<br/> |
32 {% endfor %} | 32 {% endfor %} |
33 {% for steplog in step['logs'] %} | 33 {% for steplog in step['logs'] %} |
34 <a href="{{steplog[1]}}">{{steplog[0]}}</a><br/> | 34 <a href="{{steplog[1]}}">{{steplog[0]}}</a><br/> |
35 {% endfor %} | 35 {% endfor %} |
36 {% for urlname, target in step['urls'].iteritems() %} | 36 {% for urlname, target in step['urls'].iteritems() %} |
37 <a href="{{target}}">{{urlname}}</a><br/> | 37 <a href="{{target}}">{{urlname}}</a><br/> |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 <ul> | 78 <ul> |
79 {% for prop in change['properties'] %} | 79 {% for prop in change['properties'] %} |
80 <li> | 80 <li> |
81 {{prop[0]}}: {{prop[1]}}<br/></li> | 81 {{prop[0]}}: {{prop[1]}}<br/></li> |
82 {% endfor %} | 82 {% endfor %} |
83 </ul> | 83 </ul> |
84 </p> | 84 </p> |
85 {% endfor %} | 85 {% endfor %} |
86 {% endblock %} | 86 {% endblock %} |
87 | 87 |
OLD | NEW |