add body do tabulky více řešení jednoho řešitele jednoho problému
This commit is contained in:
parent
8fc48a2121
commit
d05f1d631b
2 changed files with 5 additions and 1 deletions
|
@ -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)
|
||||
|
|
|
@ -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 %}
|
||||
|
|
Loading…
Reference in a new issue