| 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 |