From 151ce0d88eabb1086b575a401d55caca1e76134b Mon Sep 17 00:00:00 2001 From: moanos Date: Mon, 3 Nov 2025 17:00:16 +0100 Subject: [PATCH] fix: massively reduce number of db queries by caching num_per_sex #27 --- .../partials/sex-overview.html | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/fellchensammlung/templates/fellchensammlung/partials/sex-overview.html b/src/fellchensammlung/templates/fellchensammlung/partials/sex-overview.html index 2603362..39db429 100644 --- a/src/fellchensammlung/templates/fellchensammlung/partials/sex-overview.html +++ b/src/fellchensammlung/templates/fellchensammlung/partials/sex-overview.html @@ -1,19 +1,20 @@ {% load static %} {% load i18n %}
- {% if adoption_notice.num_per_sex.F > 0 %} - - {{ adoption_notice.num_per_sex.F }} + {% with num_per_sex=adoption_notice.num_per_sex %} + {% if num_per_sex.F > 0 %} + + {{ num_per_sex.F }} {% translate 'weibliche Tiere' %} - {% endif %} + {% endif %} - {% if adoption_notice.num_per_sex.I > 0 %} - - {{ adoption_notice.num_per_sex.I }} + {% if num_per_sex.I > 0 %} + + {{ num_per_sex.I }} {% translate 'intersexuelle Tiere' %} - {% endif %} - {% if adoption_notice.num_per_sex.M > 0 %} - - {{ adoption_notice.num_per_sex.M }} + {% endif %} + {% if num_per_sex.M > 0 %} + + {{ num_per_sex.M }} {% translate 'männliche Tiere' %} - {% endif %} - {% if adoption_notice.num_per_sex.M_N > 0 %} - - {{ adoption_notice.num_per_sex.M_N }} + {% endif %} + {% if num_per_sex.M_N > 0 %} + + {{ num_per_sex.M_N }} {% translate 'männlich, kastrierte Tiere' %} - {% endif %} + {% endif %} + {% endwith %}
\ No newline at end of file