diff --git a/seminar/models.py b/seminar/models.py index ff10348c..e6e47a03 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -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) diff --git a/seminar/templates/seminar/odevzdavatko/seznam.html b/seminar/templates/seminar/odevzdavatko/seznam.html index 2b3f332a..bb2e4f38 100644 --- a/seminar/templates/seminar/odevzdavatko/seznam.html +++ b/seminar/templates/seminar/odevzdavatko/seznam.html @@ -7,7 +7,7 @@