From 9af96347d2806bfa37711b408dd32e62f2f54d62 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Thu, 7 Dec 2017 12:38:57 +0100 Subject: [PATCH] issue-trackers: cache the fetched issue tracker paterns before loop iteration in summary and compare. --- rhodecode/templates/compare/compare_commits.mako | 7 ++++++- rhodecode/templates/summary/summary_commits.mako | 8 +++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/rhodecode/templates/compare/compare_commits.mako b/rhodecode/templates/compare/compare_commits.mako index 05539530..dccee936 100644 --- a/rhodecode/templates/compare/compare_commits.mako +++ b/rhodecode/templates/compare/compare_commits.mako @@ -20,6 +20,11 @@ ${_('Description')} + ## to speed up lookups cache some functions before the loop + <% + active_patterns = h.get_active_pattern_entries(c.repo_name) + urlify_commit_message = h.partial(h.urlify_commit_message, active_pattern_entries=active_patterns) + %> %for commit in c.commit_ranges: - ${h.urlify_commit_message(commit.message, c.repo_name)} + ${urlify_commit_message(commit.message, c.repo_name)} diff --git a/rhodecode/templates/summary/summary_commits.mako b/rhodecode/templates/summary/summary_commits.mako index b1ddead2..5f082570 100644 --- a/rhodecode/templates/summary/summary_commits.mako +++ b/rhodecode/templates/summary/summary_commits.mako @@ -11,6 +11,12 @@ ${_('Author')} ${_('Refs')} + +## to speed up lookups cache some functions before the loop +<% + active_patterns = h.get_active_pattern_entries(c.repo_name) + urlify_commit_message = h.partial(h.urlify_commit_message, active_pattern_entries=active_patterns) +%> %for cnt,cs in enumerate(c.repo_commits): @@ -44,7 +50,7 @@
-
${h.urlify_commit_message(cs.message, c.repo_name)}
+
${urlify_commit_message(cs.message, c.repo_name)}