diff --git a/tvorba/templates/tvorba/archiv/odmeny.html b/tvorba/templates/tvorba/archiv/odmeny.html
index 6b2d1eb7..f91a631a 100644
--- a/tvorba/templates/tvorba/archiv/odmeny.html
+++ b/tvorba/templates/tvorba/archiv/odmeny.html
@@ -16,4 +16,11 @@
{% endfor %}
+
Seznam účastníků – červená znamená že jim nechodí fyzické číslo
+
+ {% for resitel in resitele %}
+ - {{ resitel.jmeno }}: {% if resitel.bodydiff > 3 %}🧦{% endif %} {% if resitel.ttitul != resitel.ftitul %} {{resitel.ftitul}} → {{resitel.ttitul}} {% endif %}
+ {% endfor %}
+
+
{% endblock content %}
diff --git a/tvorba/views/__init__.py b/tvorba/views/__init__.py
index 006a4e50..4cb769a6 100644
--- a/tvorba/views/__init__.py
+++ b/tvorba/views/__init__.py
@@ -375,7 +375,8 @@ class OdmenyView(generic.TemplateView):
tocislo = get_object_or_404(Cislo, rocnik=self.kwargs.get('trocnik'), poradi=self.kwargs.get('tcislo'))
resitele = utils.aktivniResitele(tocislo)
- def get_diff(from_deadline: Deadline, to_deadline: Deadline):
+ def get_diff(from_deadline: Deadline, to_deadline: Deadline, probody=False):
+ """Co je probody? pokud True, funkce vrací všechny rešitele a k nim potřebné informace, pokud False, vrací jen ty, kteří mají změnu v titulu."""
frombody = body_resitelu(resitele=resitele, jen_verejne=False, do=from_deadline)
tobody = body_resitelu(resitele=resitele, jen_verejne=False, do=to_deadline)
outlist = []
@@ -384,8 +385,11 @@ class OdmenyView(generic.TemplateView):
tbody = tobody.get(resitel.id, 0)
ftitul = resitel.get_titul(fbody)
ttitul = resitel.get_titul(tbody)
- if ftitul != ttitul:
- outlist.append({'jmeno': resitel.osoba.plne_jmeno(), 'ftitul': ftitul, 'ttitul': ttitul})
+ if probody:
+ outlist.append({'jmeno': resitel.osoba.plne_jmeno(), 'fbody': fbody, 'tbody': tbody, 'ftitul': ftitul, 'ttitul': ttitul, 'bodydiff': tbody - fbody, "neposilame": not(resitel.zasilat_cislo_papirove)})
+ else:
+ if ftitul != ttitul:
+ outlist.append({'jmeno': resitel.osoba.plne_jmeno(), 'ftitul': ftitul, 'ttitul': ttitul})
return outlist
def posledni_deadline_oprava(cislo: Cislo) -> Deadline:
@@ -401,6 +405,7 @@ class OdmenyView(generic.TemplateView):
context["from_deadline"] = from_deadline
context["to_deadline"] = to_deadline
context["zmeny"] = get_diff(from_deadline, to_deadline)
+ context["resitele"] = get_diff(from_deadline, to_deadline, probody=resitele.order_by("osoba__prijmeni"))
return context