From 3b1b677b49af194313da766579e9fa1a021afd84 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Sun, 1 Dec 2013 23:15:30 -0600 Subject: Speed up master key listing page We were spending a lot of time getting the developer name for a given key on this page, which involved sending one query per key ID. Use the cache to our advantage here and save ourselves the "expensive" lookups. This eliminates ~100 queries per page load. Signed-off-by: Dan McGee --- templates/public/keys.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'templates') diff --git a/templates/public/keys.html b/templates/public/keys.html index c7272db..54d52ab 100644 --- a/templates/public/keys.html +++ b/templates/public/keys.html @@ -86,16 +86,16 @@ - {% for user in active_users %} + {% for user in active_users %}{% with user_key=user.userprofile.pgp_key %} {{ user.get_full_name }} - {% pgp_key_link user.userprofile.pgp_key %} + {% pgp_key_link user_key %} {% spaceless %}{% for key in keys %} - {% signature_exists signatures key.pgp_key user.userprofile.pgp_key as signed %} + {% signature_exists signatures key.pgp_key user_key as signed %} {{ signed|yesno|capfirst }} {% endfor %}{% endspaceless %} - {% endfor %} + {% endwith %}{% endfor %} -- cgit v1.2.3-24-g4f1b