Odevzdávátko: initial data pro formset
This commit is contained in:
		
							parent
							
								
									0fa14b08b5
								
							
						
					
					
						commit
						b91e639089
					
				
					 1 changed files with 10 additions and 3 deletions
				
			
		|  | @ -2,7 +2,7 @@ from django.views.generic import ListView, DetailView, FormView | ||||||
| from django.views.generic.list import MultipleObjectTemplateResponseMixin,MultipleObjectMixin | from django.views.generic.list import MultipleObjectTemplateResponseMixin,MultipleObjectMixin | ||||||
| from django.views.generic.base import View | from django.views.generic.base import View | ||||||
| from django.views.generic.detail import SingleObjectMixin | from django.views.generic.detail import SingleObjectMixin | ||||||
| from django.shortcuts import redirect | from django.shortcuts import redirect, get_object_or_404 | ||||||
| from django.urls import reverse | from django.urls import reverse | ||||||
| 
 | 
 | ||||||
| from dataclasses import dataclass | from dataclasses import dataclass | ||||||
|  | @ -135,8 +135,15 @@ class DetailReseniView(DetailView): | ||||||
| 	template_name = 'seminar/odevzdavatko/detail.html' | 	template_name = 'seminar/odevzdavatko/detail.html' | ||||||
| 	 | 	 | ||||||
| 	def aktualni_hodnoceni(self): | 	def aktualni_hodnoceni(self): | ||||||
| 		... | 		reseni = get_object_or_404(m.Reseni, id=self.kwargs['pk']) | ||||||
| 		return [] | 		result = [] # Slovníky s klíči problem, body, cislo_body -- initial data pro f.OhodnoceniReseniFormSet | ||||||
|  | 		for hodn in m.Hodnoceni.objects.filter(reseni=reseni): | ||||||
|  | 			result.append( | ||||||
|  | 				{"problem": hodn.problem,  | ||||||
|  | 				"body": hodn.body, | ||||||
|  | 				"cislo_body": hodn.cislo_body, | ||||||
|  | 				}) | ||||||
|  | 		return result | ||||||
| 
 | 
 | ||||||
| 	def get_context_data(self, **kw): | 	def get_context_data(self, **kw): | ||||||
| 		ctx = super().get_context_data(**kw) | 		ctx = super().get_context_data(**kw) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky