add body do tabulky více řešení jednoho řešitele jednoho problému

This commit is contained in:
Jonas Havelka 2021-09-16 16:48:12 +02:00
parent 8fc48a2121
commit d05f1d631b
2 changed files with 5 additions and 1 deletions

View file

@ -9,6 +9,7 @@ import logging
from django.contrib.sites.shortcuts import get_current_site
from django.db import models
from django.contrib import auth
from django.db.models import Sum
from django.utils import timezone
from django.conf import settings
from django.utils.encoding import force_text
@ -1134,6 +1135,9 @@ class Reseni(SeminarModelBase):
# má ForeignKey s:
# Hodnoceni
def sum_body(self):
return self.hodnoceni_set.all().aggregate(Sum('body'))["body__sum"]
def __str__(self):
return "{}({}): {}({})".format(self.resitele.first(),len(self.resitele.all()), self.problem.first() ,len(self.problem.all()))
# NOTE: Potenciální DB HOG (bez select_related)

View file

@ -7,7 +7,7 @@
<h1>{{ dl.2 | deadline_html }}</h1>
<ul>
{% for obj in mnozina_reseni %}
<li><a href="{% url 'odevzdavatko_detail_reseni' pk=obj.id %}">{{ obj }}</a> ({{ obj.get_forma_display }} {{ obj.cas_doruceni }})
<li>{{ obj.sum_body }} b za <a href="{% url 'odevzdavatko_detail_reseni' pk=obj.id %}">{{ obj }}</a> ({{ obj.get_forma_display }} {{ obj.cas_doruceni }})
{% endfor %}
</ul>
{% endfor %}