%inherit file="base.mako"/> <%namespace name="base" file="base.mako"/> ## EMAIL SUBJECT <%def name="subject()" filter="n,trim,whitespace_filter"> <% data = { 'updating_user': '@'+h.person(updating_user), 'pr_id': pull_request.pull_request_id, 'pr_title': pull_request.title_safe, } subject_template = email_pr_update_subject_template or _('{updating_user} updated pull request. !{pr_id}: "{pr_title}"') %> ${subject_template.format(**data) |n} %def> ## PLAINTEXT VERSION OF BODY <%def name="body_plaintext()" filter="n,trim"> <% data = { 'updating_user': h.person(updating_user), 'pr_id': pull_request.pull_request_id, 'pr_title': pull_request.title_safe, 'source_ref_type': pull_request.source_ref_parts.type, 'source_ref_name': pull_request.source_ref_parts.name, 'target_ref_type': pull_request.target_ref_parts.type, 'target_ref_name': pull_request.target_ref_parts.name, 'repo_url': pull_request_source_repo_url, 'source_repo': pull_request_source_repo.repo_name, 'target_repo': pull_request_target_repo.repo_name, 'source_repo_url': pull_request_source_repo_url, 'target_repo_url': pull_request_target_repo_url, } %> * ${_('Pull Request link')}: ${pull_request_url} * ${h.literal(_('Commit flow: {source_ref_type}:{source_ref_name} of {source_repo_url} into {target_ref_type}:{target_ref_name} of {target_repo_url}').format(**data))} * ${_('Title')}: ${pull_request.title} * ${_('Description')}: ${pull_request.description | trim} * Changed commits: - Added: ${len(added_commits)} - Removed: ${len(removed_commits)} * Changed files: %if not changed_files: No file changes found %else: %for file_name in added_files: - A `${file_name}` %endfor %for file_name in modified_files: - M `${file_name}` %endfor %for file_name in removed_files: - R `${file_name}` %endfor %endif --- ${self.plaintext_footer()} %def> <% data = { 'updating_user': h.person(updating_user), 'pr_id': pull_request.pull_request_id, 'pr_title': pull_request.title_safe, 'source_ref_type': pull_request.source_ref_parts.type, 'source_ref_name': pull_request.source_ref_parts.name, 'target_ref_type': pull_request.target_ref_parts.type, 'target_ref_name': pull_request.target_ref_parts.name, 'repo_url': pull_request_source_repo_url, 'source_repo': pull_request_source_repo.repo_name, 'target_repo': pull_request_target_repo.repo_name, 'source_repo_url': h.link_to(pull_request_source_repo.repo_name, pull_request_source_repo_url), 'target_repo_url': h.link_to(pull_request_target_repo.repo_name, pull_request_target_repo_url), } %> ## header
@${h.person(updating_user.username)}
${_('updated')}
${_('pull request.').format(**data) }
${_('Pull request')} !${data['pr_id']}: ${data['pr_title']}
|
${_('Pull request')}: | !${pull_request.pull_request_id} |
${_('Commit Flow')}: |
${data['source_ref_type']}:${pull_request.source_ref_parts.name} ${_('of')} ${data['source_repo_url']}
→
${data['target_ref_type']}:${pull_request.target_ref_parts.name} ${_('of')} ${data['target_repo_url']}
|
${_('Description')}: | ${pull_request.description | trim} |
${_('Changes')}: |
Changed commits:
|