diff options
Diffstat (limited to 'template/en/default/email/bugmail.html.tmpl')
-rw-r--r-- | template/en/default/email/bugmail.html.tmpl | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/template/en/default/email/bugmail.html.tmpl b/template/en/default/email/bugmail.html.tmpl new file mode 100644 index 0000000..b361b08 --- /dev/null +++ b/template/en/default/email/bugmail.html.tmpl @@ -0,0 +1,119 @@ +[%# This Source Code Form is subject to the terms of the Mozilla Public + # License, v. 2.0. If a copy of the MPL was not distributed with this + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + # + # This Source Code Form is "Incompatible With Secondary Licenses", as + # defined by the Mozilla Public License, v. 2.0. + #%] + +[% PROCESS "global/reason-descs.none.tmpl" %] + +[% isnew = bug.lastdiffed ? 0 : 1 %] +<html> + <head> + <base href="[% urlbase FILTER html %]" /> + </head> + <body> + [% Hook.process('start') %] + [% PROCESS generate_diffs %] + <p> + [% FOREACH comment = new_comments.reverse %] + <div> + [% IF comment.count %] + <b>[% "Comment # ${comment.count}" FILTER bug_link(bug, + {comment_num => comment.count, full_url => 1, user => to_user}) FILTER none %] + on [% "$terms.bug $bug.id" FILTER bug_link(bug, { full_url => 1, user => to_user }) FILTER none %] + from [% INCLUDE global/user.html.tmpl who = comment.author %]</b> + [% END %] + <pre>[% comment.body_full({ wrap => 1 }) FILTER quoteUrls(bug, comment, to_user) %]</pre> + </div> + [% END %] + </p> + <hr> + <span>You are receiving this mail because:</span> + + <ul> + [% FOREACH reason = reasons %] + [% IF reason_descs.$reason %] + <li>[% reason_descs.$reason FILTER html %]</li> + [% END %] + [% END %] + [% FOREACH reason = reasons_watch %] + [% IF watch_reason_descs.$reason %] + <li>[% watch_reason_descs.$reason FILTER html %]</li> + [% END %] + [% END %] + </ul> + </body> +</html> + +[% BLOCK generate_diffs %] + [% SET in_table = 0 %] + [% last_changer = 0 %] + [% FOREACH change = diffs %] + [% IF !isnew && change.who.id != last_changer %] + [% last_changer = change.who.id %] + [% IF in_table == 1 %] + </table> + [% SET in_table = 0 %] + [% END %] + [% IF change.blocker %] + [% "${terms.Bug} ${bug.id}" FILTER bug_link(bug, {full_url => 1, user => to_user}) FILTER none %] + depends on + [%+ "${terms.bug} ${change.blocker.id}" + FILTER bug_link(change.blocker, {full_url => 1, user => to_user}) FILTER none %], + which changed state. + [% ELSE %] + [% INCLUDE global/user.html.tmpl who = change.who %] changed + [%+ "${terms.bug} ${bug.id}" FILTER bug_link(bug, {full_url => 1, user => to_user}) FILTER none %] + [% END %] + <br> + [% IF in_table == 0 %] + <table border="1" cellspacing="0" cellpadding="8"> + [% SET in_table = 1 %] + [% END %] + <tr> + <th>What</th> + <th>Removed</th> + <th>Added</th> + </tr> + [% END %] + + [% PROCESS "email/bugmail-common.txt.tmpl" %] + [% IF in_table == 0 %] + <table border="1" cellspacing="0" cellpadding="8"> + [% SET in_table = 1 %] + [% END %] + [% IF isnew %] + <tr> + <th>[% field_label FILTER html %]</th> + <td> + [% IF change.field_name == "bug_id" %] + [% new_value FILTER bug_link(bug, {full_url => 1, user => to_user}) FILTER none %] + [% ELSE %] + [% new_value FILTER html %] + [% END %] + </td> + </tr> + [% ELSE %] + <tr> + <td style="text-align:right;">[% field_label FILTER html %]</td> + <td> + [% IF old_value %] + [% old_value FILTER html %] + [% ELSE %] + + [% END%] + </td> + <td> + [% IF new_value %] + [% new_value FILTER html %] + [% ELSE %] + + [% END%] + </td> + </tr> + [% END %] + [% END %] + [% '</table>' IF in_table %] +[% END %] |