review_request_email_html
1
{% extends "notifications/email_base.html" %}
2
{% load djblets_email djblets_utils markdown_email reviewtags %}
3
4
{% block content %}
5
{%  if changes and changes.status and review_request.status in "SD" %}
6
<table bgcolor="#e0e0e0" width="100%" cellpadding="12" style="border: 1px gray solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
7
 <tr>
8
  <td>
9
   <h1 style="margin: 0; padding: 0; font-size: 10pt;">{% if review_request.status == 'S' %}This change has been marked as submitted.{% elif review_request.status == 'D' %}This change has been discarded.{% endif %}</h1>
10
  </td>
11
 </tr>
12
</table>
13
<br />
14
{%  endif %}
15
16
<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="12" style="border: 1px #888a85 solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
17
 <tr>
18
  <td>
19
20
<div>Review request for {% reviewer_list review_request %}.</div>
21
<div>By {{review_request.submitter|realname}}.</div>
22
23
{%  if review_request.email_message_id %}
24
<p style="color: grey;"><em>Updated {{review_request.time_emailed}}</em></p>
25
{%  endif %}
26
27
{%  if change_text %}
28
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Changes</h1>
29
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
30
 <tr>
31
  <td>
32
   <pre style="margin: 0; padding: 0; {{precss}}">{{change_text|markdown_email_html:change_rich_text}}</pre>
33
  </td>
34
 </tr>
35
</table>
36
{%  endif %}
37
38
{%  if changes %}{% if changes.summary %}
39
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Summary (updated)</h1>
40
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
41
 <tr>
42
  <td>
43
   <pre style="margin: 0; padding: 0; {{precss}}">{{review_request.summary}}</pre>
44
  </td>
45
 </tr>
46
</table>
47
{%  endif %}{% endif %}
48
49
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description {% if changes %}{% if changes.description %} (updated){% endif %}{% endif %}</h1>
50
 <table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
51
 <tr>
52
  <td>
53
   <pre style="margin: 0; padding: 0; {{precss}}">{{review_request.description|markdown_email_html:review_request.description_rich_text}}</pre>
54
  </td>
55
 </tr>
56
</table>
57
58
{%  if review_request.testing_done != "" %}
59
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing {% if changes and changes.testing_done %}(updated){% endif %}</h1>
60
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
61
 <tr>
62
  <td>
63
   <pre style="margin: 0; padding: 0; {{precss}}">{{review_request.testing_done|markdown_email_html:review_request.testing_done_rich_text}}</pre>
64
  </td>
65
 </tr>
66
</table>
67
{%  endif %}
68
69
{%  with review_request.get_latest_diffset as latest_diffset %}
70
{%   if latest_diffset %}
71
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs {% if changes and changes.diff %}(updated){% endif %}</h1>
72
<ul style="margin-left: 3em; padding-left: 0;">
73
{%    for filediff in latest_diffset.files.all %}
74
 <li>{{filediff.source_file_display}} <span style="color: grey">({{filediff.source_revision}})</span></li>
75
{%    endfor %}
76
</ul>
77
78
{%    with latest_diffset.revision as rev %}
79
<p><a href="{{site_url}}{% url 'view-diff-revision' review_request.display_id rev %}" style="margin-left: 3em;">View Diff</a></p>
80
{%     if rev > 1 and changes and changes.diff %}
81
<p><a href="{{site_url}}{% url 'view-interdiff' review_request.display_id rev|add:"-1" rev %}" style="margin-left: 3em;">Show Changes</a></p>
82
{%     endif %}
83
{%    endwith %}
84
{%   endif %}
85
{%  endwith %}
86
87
88
{%  if review_request.file_attachments_count > 0 %}
89
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">File Attachments {% if changes and changes.files %}(updated){% endif %}</h1>
90
91
{%   for file in review_request.file_attachments.all %}
92
 <li><a href="{{file.get_absolute_url}}">{{file.caption|default:file.filename}}</a></li>
93
{%   endfor %}
94
</ul>
95
{%  endif %}
96
97
{%  if review_request.screenshots_count > 0 %}
98
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Screenshots {% if changes and changes.screenshots %}(updated){% endif %}</h1>
99
100
<div>
101
{%   for screenshot in review_request.screenshots.all %}
102
 <a href="{{site_url}}{{screenshot.get_absolute_url}}"><img src="{{site_url}}{{screenshot.get_thumbnail_url}}" style="border: 1px black solid;" alt="{{screenshot.caption}}" /></a>
103
{%   endfor %}
104
</div>
105
{%  endif %}
106
107
{%  if review_request.bugs_closed %}
108
<div style="margin-top: 1.5em;">
109
 <strong style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Bugs: </strong>
110
{%   if review_request.repository and review_request.repository.bug_tracker %}
111
{%    for bug in review_request.get_bug_list %}
112
 <a href="{{bug|bug_url:review_request}}">{{bug}}</a>{% if not forloop.last %}, {% endif %}
113
{%    endfor %}
114
{%   else %}
115
{{review_request.get_bug_list|join:", "}}
116
{%   endif %}
117
</div>
118
{%  endif %}
119
120
{%  if review_request.branch or review_request.repository %}
121
<div style="margin-top: 1.5em;">
122
{%   if review_request.repository %}
123
<strong style="color: #575012; font-size: 10pt;">Repository: </strong>
124
{{review_request.repository.name}}
125
{%   endif %}
126
{%   if review_request.branch %}
127
<br>
128
<strong style="color: #575012; font-size: 10pt;">Branch: </strong>
129
{{review_request.branch}}
130
{%   endif %}
131
</div>
132
{%  endif %}
133
134
  </td>
135
 </tr>
136
</table>
137
{% endblock content %}
Loading...