fix: massively reduce number of db queries by caching num_per_sex #27
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -1,19 +1,20 @@
|
|||||||
{% load static %}
|
{% load static %}
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
<div class="grid is-col-min-2">
|
<div class="grid is-col-min-2">
|
||||||
{% if adoption_notice.num_per_sex.F > 0 %}
|
{% with num_per_sex=adoption_notice.num_per_sex %}
|
||||||
<span class="cell icon-text tag is-medium">
|
{% if num_per_sex.F > 0 %}
|
||||||
<span class="has-text-weight-bold is-size-4">{{ adoption_notice.num_per_sex.F }} </span>
|
<span class="cell icon-text tag is-medium">
|
||||||
|
<span class="has-text-weight-bold is-size-4">{{ num_per_sex.F }}</span>
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
<img class="icon" src="{% static 'fellchensammlung/img/sexes/Female.png' %}"
|
<img class="icon" src="{% static 'fellchensammlung/img/sexes/Female.png' %}"
|
||||||
alt="{% translate 'weibliche Tiere' %}">
|
alt="{% translate 'weibliche Tiere' %}">
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if adoption_notice.num_per_sex.I > 0 %}
|
{% if num_per_sex.I > 0 %}
|
||||||
<span class="cell icon-text tag is-medium">
|
<span class="cell icon-text tag is-medium">
|
||||||
<span class="has-text-weight-bold is-size-4">{{ adoption_notice.num_per_sex.I }}</span>
|
<span class="has-text-weight-bold is-size-4">{{ num_per_sex.I }}</span>
|
||||||
|
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
<img class="icon"
|
<img class="icon"
|
||||||
@@ -21,24 +22,25 @@
|
|||||||
alt="{% translate 'intersexuelle Tiere' %}">
|
alt="{% translate 'intersexuelle Tiere' %}">
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if adoption_notice.num_per_sex.M > 0 %}
|
{% if num_per_sex.M > 0 %}
|
||||||
<span class="cell icon-text tag is-medium">
|
<span class="cell icon-text tag is-medium">
|
||||||
<span class="has-text-weight-bold is-size-4">{{ adoption_notice.num_per_sex.M }}</span>
|
<span class="has-text-weight-bold is-size-4">{{ num_per_sex.M }}</span>
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
<img class="icon" src="{% static 'fellchensammlung/img/sexes/Male.png' %}"
|
<img class="icon" src="{% static 'fellchensammlung/img/sexes/Male.png' %}"
|
||||||
alt="{% translate 'männliche Tiere' %}">
|
alt="{% translate 'männliche Tiere' %}">
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if adoption_notice.num_per_sex.M_N > 0 %}
|
{% if num_per_sex.M_N > 0 %}
|
||||||
<span class="cell icon-text tag is-medium">
|
<span class="cell icon-text tag is-medium">
|
||||||
<span class="has-text-weight-bold is-size-4">{{ adoption_notice.num_per_sex.M_N }}</span>
|
<span class="has-text-weight-bold is-size-4">{{ num_per_sex.M_N }}</span>
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
<img class="icon"
|
<img class="icon"
|
||||||
src="{% static 'fellchensammlung/img/sexes/Male Neutered.png' %}"
|
src="{% static 'fellchensammlung/img/sexes/Male Neutered.png' %}"
|
||||||
alt="{% translate 'männlich, kastrierte Tiere' %}">
|
alt="{% translate 'männlich, kastrierte Tiere' %}">
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% endwith %}
|
||||||
</div>
|
</div>
|
||||||
Reference in New Issue
Block a user