Show More
@@ -1,61 +1,61 b'' | |||||
1 | ## -*- coding: utf-8 -*- |
|
1 | ## -*- coding: utf-8 -*- | |
2 | <%inherit file="base.mako"/> |
|
2 | <%inherit file="base.mako"/> | |
3 |
|
3 | |||
4 | <%def name="subject()" filter="n,trim"> |
|
4 | <%def name="subject()" filter="n,trim"> | |
5 | ${_('%(user)s wants you to review pull request #%(pr_url)s: "%(pr_title)s"') % { |
|
5 | ${_('%(user)s wants you to review pull request #%(pr_url)s: "%(pr_title)s"') % { | |
6 | 'user': h.person(user), |
|
6 | 'user': h.person(user), | |
7 | 'pr_title': pull_request.title, |
|
7 | 'pr_title': pull_request.title, | |
8 | 'pr_url': pull_request.pull_request_id |
|
8 | 'pr_url': pull_request.pull_request_id | |
9 | } |n} |
|
9 | } |n} | |
10 | </%def> |
|
10 | </%def> | |
11 |
|
11 | |||
12 |
|
12 | |||
13 | <%def name="body_plaintext()" filter="n,trim"> |
|
13 | <%def name="body_plaintext()" filter="n,trim"> | |
14 | ${self.subject()} |
|
14 | ${self.subject()} | |
15 |
|
15 | |||
16 |
|
16 | |||
17 | ${h.literal(_('Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s into %(target_ref_type)s:%(target_ref_name)s') % { |
|
17 | ${h.literal(_('Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s into %(target_ref_type)s:%(target_ref_name)s') % { | |
18 | 'source_ref_type': pull_request.source_ref_parts.type, |
|
18 | 'source_ref_type': pull_request.source_ref_parts.type, | |
19 | 'source_ref_name': pull_request.source_ref_parts.name, |
|
19 | 'source_ref_name': pull_request.source_ref_parts.name, | |
20 | 'target_ref_type': pull_request.target_ref_parts.type, |
|
20 | 'target_ref_type': pull_request.target_ref_parts.type, | |
21 | 'target_ref_name': pull_request.target_ref_parts.name, |
|
21 | 'target_ref_name': pull_request.target_ref_parts.name, | |
22 | 'repo_url': pull_request_source_repo_url |
|
22 | 'repo_url': pull_request_source_repo_url | |
23 | })} |
|
23 | })} | |
24 |
|
24 | |||
25 |
|
25 | |||
26 | * ${_('Link')}: ${pull_request_url} |
|
26 | * ${_('Link')}: ${pull_request_url} | |
27 |
|
27 | |||
28 | * ${_('Title')}: ${pull_request.title} |
|
28 | * ${_('Title')}: ${pull_request.title} | |
29 |
|
29 | |||
30 | * ${_('Description')}: |
|
30 | * ${_('Description')}: | |
31 |
|
31 | |||
32 | ${pull_request.description} |
|
32 | ${pull_request.description} | |
33 |
|
33 | |||
34 |
|
34 | |||
35 | * ${ungettext('Commit (%(num)s)', 'Commits (%(num)s)', len(pull_request_commits) ) % {'num': len(pull_request_commits)}}: |
|
35 | * ${ungettext('Commit (%(num)s)', 'Commits (%(num)s)', len(pull_request_commits) ) % {'num': len(pull_request_commits)}}: | |
36 |
|
36 | |||
37 | % for commit_id, message in pull_request_commits: |
|
37 | % for commit_id, message in pull_request_commits: | |
38 | - ${h.short_id(commit_id)} |
|
38 | - ${h.short_id(commit_id)} | |
39 | ${h.chop_at_smart(message, '\n', suffix_if_chopped='...')} |
|
39 | ${h.chop_at_smart(message, '\n', suffix_if_chopped='...')} | |
40 |
|
40 | |||
41 | % endfor |
|
41 | % endfor | |
42 |
|
42 | |||
43 | ${self.plaintext_footer()} |
|
43 | ${self.plaintext_footer()} | |
44 | </%def> |
|
44 | </%def> | |
45 |
|
45 | |||
46 | <table style="text-align:left;vertical-align:middle;"> |
|
46 | <table style="text-align:left;vertical-align:middle;"> | |
47 | <tr><td colspan="2" style="width:100%;padding-bottom:15px;border-bottom:1px solid #dbd9da;"><h4><a href="${pull_request_url}" style="color:#427cc9;text-decoration:none;cursor:pointer">${_('%(user)s wants you to review pull request #%(pr_id)s: "%(pr_title)s".') % { 'user': h.person(user), 'pr_title': pull_request.title, 'pr_id': pull_request.pull_request_id } }</a></h4></td></tr> |
|
47 | <tr><td colspan="2" style="width:100%;padding-bottom:15px;border-bottom:1px solid #dbd9da;"><h4><a href="${pull_request_url}" style="color:#427cc9;text-decoration:none;cursor:pointer">${_('%(user)s wants you to review pull request #%(pr_id)s: "%(pr_title)s".') % { 'user': h.person(user), 'pr_title': pull_request.title, 'pr_id': pull_request.pull_request_id } }</a></h4></td></tr> | |
48 | <tr><td style="padding-right:20px;padding-top:15px;">${_('Title')}</td><td style="padding-top:15px;">${pull_request.title}</td></tr> |
|
48 | <tr><td style="padding-right:20px;padding-top:15px;">${_('Title')}</td><td style="padding-top:15px;">${pull_request.title}</td></tr> | |
49 | <tr><td style="padding-right:20px;">${_('Source')}</td><td>${h.literal(_('<pre style="display:inline;border-radius:2px;color:#666666;font-size:12px;background-color:#f9f9f9;padding:.2em;border:1px solid #979797;">%(source_ref_name)s</pre> %(source_ref_type)s of %(source_repo_url)s') % {'source_ref_type': pull_request.source_ref_parts.type,'source_ref_name': pull_request.source_ref_parts.name,'source_repo_url': h.link_to(pull_request_source_repo.repo_name, pull_request_source_repo_url)})}</td></tr> |
|
49 | <tr><td style="padding-right:20px;">${_('Source')}</td><td><pre style="display:inline;border-radius:2px;color:#666666;font-size:12px;background-color:#f9f9f9;padding:.2em;border:1px solid #979797;">${pull_request.source_ref_parts.name}</pre>${h.literal(_('%(source_ref_type)s of %(source_repo_url)s') % {'source_ref_type': pull_request.source_ref_parts.type, 'source_repo_url': h.link_to(pull_request_source_repo.repo_name, pull_request_source_repo_url)})}</td></tr> | |
50 | <tr><td style="padding-right:20px;">${_('Target')}</td><td>${h.literal(_('<pre style="display:inline;border-radius:2px;color:#666666;font-size:12px;background-color:#f9f9f9;padding:.2em;border:1px solid #979797;">%(target_ref_name)s</pre> %(target_ref_type)s of %(target_repo_url)s') % {'target_ref_type': pull_request.target_ref_parts.type,'target_ref_name': pull_request.target_ref_parts.name,'target_repo_url': h.link_to(pull_request_target_repo.repo_name, pull_request_target_repo_url)})}</td></tr> |
|
50 | <tr><td style="padding-right:20px;">${_('Target')}</td><td><pre style="display:inline;border-radius:2px;color:#666666;font-size:12px;background-color:#f9f9f9;padding:.2em;border:1px solid #979797;">${pull_request.target_ref_parts.name}</pre>${h.literal(_('%(target_ref_type)s of %(target_repo_url)s') % {'target_ref_type': pull_request.target_ref_parts.type, 'target_repo_url': h.link_to(pull_request_target_repo.repo_name, pull_request_target_repo_url)})}</td></tr> | |
51 | <tr><td style="padding-right:20px;">${_('Description')}</td><td style="white-space:pre-wrap">${pull_request.description}</td></tr> |
|
51 | <tr><td style="padding-right:20px;">${_('Description')}</td><td style="white-space:pre-wrap">${pull_request.description}</td></tr> | |
52 | <tr><td style="padding-right:20px;">${ungettext('%(num)s Commit', '%(num)s Commits', len(pull_request_commits)) % {'num': len(pull_request_commits)}}</td> |
|
52 | <tr><td style="padding-right:20px;">${ungettext('%(num)s Commit', '%(num)s Commits', len(pull_request_commits)) % {'num': len(pull_request_commits)}}</td> | |
53 | <td><ol style="margin:0 0 0 1em;padding:0;text-align:left;"> |
|
53 | <td><ol style="margin:0 0 0 1em;padding:0;text-align:left;"> | |
54 | % for commit_id, message in pull_request_commits: |
|
54 | % for commit_id, message in pull_request_commits: | |
55 | <li style="margin:0 0 1em;"><pre style="margin:0 0 .5em">${h.short_id(commit_id)}</pre> |
|
55 | <li style="margin:0 0 1em;"><pre style="margin:0 0 .5em">${h.short_id(commit_id)}</pre> | |
56 | ${h.chop_at_smart(message, '\n', suffix_if_chopped='...')} |
|
56 | ${h.chop_at_smart(message, '\n', suffix_if_chopped='...')} | |
57 | </li> |
|
57 | </li> | |
58 | % endfor |
|
58 | % endfor | |
59 | </ol></td> |
|
59 | </ol></td> | |
60 | </tr> |
|
60 | </tr> | |
61 | </table> |
|
61 | </table> |
General Comments 0
You need to be logged in to leave comments.
Login now