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
	
	 Jonas Havelka
						Jonas Havelka