Browse Source

Zrychlení načítání archivu soustředění

sifrovackav2
Jonas Havelka 4 months ago
parent
commit
a72435dd72
  1. 8
      soustredeni/templates/soustredeni/seznam_soustredeni.html
  2. 11
      soustredeni/views.py

8
soustredeni/templates/soustredeni/seznam_soustredeni.html

@ -58,16 +58,16 @@
{# Účastníci #}
<h2>Soustředění se zúčastnili tito účastníci:</h2>
<p>
{% for i in soustredeni.soustredeni_ucastnici_set.all %}
{{i.resitel}}{% if forloop.last %}.{% else %},{% endif %}
{% for i in soustredeni.ucastnici.all %}
{{i}}{% if forloop.last %}.{% else %},{% endif %}
{% empty %}
Nic!
{% endfor %}
</p>
<h2>Soustředění se účastnili tito organizátoři:</h2>
<p>
{% for i in soustredeni.soustredeni_organizatori_set.all %}
{{i.organizator}}{% if forloop.last %}.{% else %},{% endif %}
{% for i in soustredeni.organizatori.all %}
{{i}}{% if forloop.last %}.{% else %},{% endif %}
{% empty %}
Nic!
{% endfor %}

11
soustredeni/views.py

@ -17,6 +17,17 @@ class SoustredeniListView(generic.ListView):
model = Soustredeni
template_name = 'soustredeni/seznam_soustredeni.html'
def get_queryset(self):
return (
Soustredeni.objects
.prefetch_related(
"ucastnici", "ucastnici__osoba",
"organizatori", "organizatori__osoba",
"galerie_set"
)
.select_related("rocnik")
)
def soustredeniObalkyView(request, soustredeni):
soustredeni = get_object_or_404(Soustredeni, id=soustredeni)

Loading…
Cancel
Save