Pridan pocet korektur k zobrazeni PDF.
This commit is contained in:
		
							parent
							
								
									7f2096cef9
								
							
						
					
					
						commit
						1d3cb281ea
					
				
					 2 changed files with 18 additions and 4 deletions
				
			
		|  | @ -26,22 +26,22 @@ | ||||||
| 		id="k_oprave_checkbox"  | 		id="k_oprave_checkbox"  | ||||||
| 		name="k_oprave_checkbox"  | 		name="k_oprave_checkbox"  | ||||||
| 		onchange="toggle_corrections('k_oprave')" checked> | 		onchange="toggle_corrections('k_oprave')" checked> | ||||||
| 	<label for="k_oprave_checkbox">K opravě</label> | 	<label for="k_oprave_checkbox">K opravě ({{k_oprave_cnt}})</label> | ||||||
| 	<input type="checkbox" | 	<input type="checkbox" | ||||||
| 		id="opraveno_checkbox" | 		id="opraveno_checkbox" | ||||||
| 		name="opraveno_checkbox"  | 		name="opraveno_checkbox"  | ||||||
| 		onchange="toggle_corrections('opraveno')" checked> | 		onchange="toggle_corrections('opraveno')" checked> | ||||||
| 	<label for="opraveno_checkbox">Opraveno</label> | 	<label for="opraveno_checkbox">Opraveno ({{opraveno_cnt}})</label> | ||||||
| 	<input type="checkbox" | 	<input type="checkbox" | ||||||
| 		id="neni_chyba_checkbox" | 		id="neni_chyba_checkbox" | ||||||
| 		name="neni_chyba_checkbox" | 		name="neni_chyba_checkbox" | ||||||
| 		onchange="toggle_corrections('neni_chyba')" checked> | 		onchange="toggle_corrections('neni_chyba')" checked> | ||||||
| 	<label for="neni_chyba_checkbox">Není chyba</labe> | 	<label for="neni_chyba_checkbox">Není chyba ({{neni_chyba_cnt}})</labe> | ||||||
| 	<input type="checkbox" | 	<input type="checkbox" | ||||||
| 		id="k_zaneseni_checkbox" | 		id="k_zaneseni_checkbox" | ||||||
| 		name="k_zaneseni_checkbox" | 		name="k_zaneseni_checkbox" | ||||||
| 		onchange="toggle_corrections('k_zaneseni')" checked> | 		onchange="toggle_corrections('k_zaneseni')" checked> | ||||||
| 	<label for="k_zaneseni_checkbox">K opravě</labe> | 	<label for="k_zaneseni_checkbox">K zanesení ({{k_zaneseni_cnt}})</labe> | ||||||
| 
 | 
 | ||||||
| 	<hr/> | 	<hr/> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -5,6 +5,7 @@ from django.utils.translation import ugettext as _ | ||||||
| from django.conf import settings | from django.conf import settings | ||||||
| from django.http import HttpResponseForbidden | from django.http import HttpResponseForbidden | ||||||
| from django.core.mail import send_mail | from django.core.mail import send_mail | ||||||
|  | from django.db.models import Count,Q | ||||||
| 
 | 
 | ||||||
| from .models import Oprava,Komentar,KorekturovanePDF, Organizator | from .models import Oprava,Komentar,KorekturovanePDF, Organizator | ||||||
| from .forms import OpravaForm | from .forms import OpravaForm | ||||||
|  | @ -17,8 +18,16 @@ import unicodedata | ||||||
| class KorekturyHelpView(generic.TemplateView): | class KorekturyHelpView(generic.TemplateView): | ||||||
| 	template_name = 'korektury/help.html' | 	template_name = 'korektury/help.html' | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| class KorekturyListView(generic.ListView): | class KorekturyListView(generic.ListView): | ||||||
| 	model = KorekturovanePDF | 	model = KorekturovanePDF | ||||||
|  | 	# Nefunguje, filtry se vubec nepouziji | ||||||
|  | 	queryset = KorekturovanePDF.objects.annotate( | ||||||
|  | 		k_oprave_cnt=Count('oprava',filter=Q(oprava__status='k_oprave')), | ||||||
|  | 		opraveno_cnt=Count('oprava',filter=Q(oprava__status='opraveno')), | ||||||
|  | 		neni_chyba_cnt=Count('oprava',filter=Q(oprava__status='neni_chyba')), | ||||||
|  | 		k_zaneseni_cnt=Count('oprava',filter=Q(oprava__status='k_zaneseni')), | ||||||
|  | 		) | ||||||
| 	template_name = 'korektury/seznam.html' | 	template_name = 'korektury/seznam.html' | ||||||
| 
 | 
 | ||||||
| ### Korektury | ### Korektury | ||||||
|  | @ -191,6 +200,11 @@ class KorekturyView(generic.TemplateView): | ||||||
| 		opravy_na_stranu = [{'strana': s, 'op_id': opravy.filter(strana=s)} for s in strany] | 		opravy_na_stranu = [{'strana': s, 'op_id': opravy.filter(strana=s)} for s in strany] | ||||||
| 		context['opravy_strany'] = opravy_na_stranu | 		context['opravy_strany'] = opravy_na_stranu | ||||||
| 
 | 
 | ||||||
|  | 		context['k_oprave_cnt'] = opravy.filter(status='k_oprave').count()  | ||||||
|  | 		context['opraveno_cnt'] = opravy.filter(status='opraveno').count()  | ||||||
|  | 		context['neni_chyba_cnt'] = opravy.filter(status='neni_chyba').count()  | ||||||
|  | 		context['k_zaneseni_cnt'] = opravy.filter(status='k_zaneseni').count()  | ||||||
|  | 		 | ||||||
| 		context['opravy'] = opravy | 		context['opravy'] = opravy | ||||||
| 		context['zasluhy'] = zasluhy | 		context['zasluhy'] = zasluhy | ||||||
| 		return context | 		return context | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue