Výsledkovky k jednotlivým deadlinům
This commit is contained in:
		
							parent
							
								
									eed3ed4dd0
								
							
						
					
					
						commit
						1ed7162cfe
					
				
					 2 changed files with 25 additions and 8 deletions
				
			
		|  | @ -68,23 +68,25 @@ | |||
| {% endcomment %} | ||||
| 
 | ||||
| 
 | ||||
|   {% if cislo.verejna_vysledkovka %} | ||||
|   <h2>Výsledkovka</h2> | ||||
|  {% for deadline, nadpis, vysledkovka in deadliny_s_vysledkovkami %} | ||||
|     {% if vysledkovka.radky_vysledkovky %} | ||||
| 
 | ||||
|   {% else %} | ||||
|     {% if user.je_org %} | ||||
|     {% if not deadline.verejna_vysledkovka %} | ||||
|       <div class='mam-org-only'> | ||||
|       <h2>Výsledkovka (neveřejná)</h2> | ||||
|       <h2>{{ nadpis }} (neveřejná)</h2> | ||||
|     {% else %} | ||||
|       <h2>{{ nadpis }}</h2> | ||||
|     {% endif %} | ||||
|   {% endif %} | ||||
| 
 | ||||
|   {% if cislo.verejna_vysledkovka or user.je_org %} | ||||
|       {% include "vysledkovky/vysledkovka_cisla.html" %} | ||||
|   {% endif %} | ||||
| 
 | ||||
|   {% if not cislo.verejna_vysledkovka and user.je_org %} | ||||
|   {% if not deadline.verejna_vysledkovka %} | ||||
|       </div> | ||||
|   {% endif %} | ||||
|      {% endif %} | ||||
|  {% endfor %} | ||||
| 
 | ||||
| </div>  | ||||
| {% endblock content %}  | ||||
|  |  | |||
|  | @ -438,8 +438,23 @@ class CisloView(generic.DetailView): | |||
| 
 | ||||
| 		cislo = context['cislo'] | ||||
| 		context['prevcislo'] = Cislo.objects.filter((Q(rocnik__lt=self.object.rocnik) | Q(poradi__lt=self.object.poradi))&Q(rocnik__lte=self.object.rocnik)).first() | ||||
| 		# vrátíme context (aktuálně obsahuje jen věci ohledně výsledkovky | ||||
| 		context['vysledkovka'] = VysledkovkaCisla(cislo, not self.request.user.je_org) | ||||
| 
 | ||||
| 		deadliny = Deadline.objects.filter(cislo=cislo).reverse() | ||||
| 		deadliny_s_vysledkovkami = [] | ||||
| 
 | ||||
| 		nadpisy = { | ||||
| 			m.Deadline.TYP_CISLA: "Výsledkovka", | ||||
| 			m.Deadline.TYP_PRVNI: "Výsledkovka do prvního deadlinu", | ||||
| 			m.Deadline.TYP_PRVNI_A_SOUS: "Výsledkovka do prvního deadlinu a deadlinu pro účast na soustředění", | ||||
| 			m.Deadline.TYP_SOUS: "Výsledkovka do deadlinu pro účast na soustředění", | ||||
| 		} | ||||
| 
 | ||||
| 		for deadline in deadliny: | ||||
| 			if self.request.user.je_org | deadline.verejna_vysledkovka: | ||||
| 				deadliny_s_vysledkovkami.append((deadline, nadpisy[deadline.typ], VysledkovkaCisla(cislo, not self.request.user.je_org, deadline))) | ||||
| 
 | ||||
| 		context['deadliny_s_vysledkovkami'] = deadliny_s_vysledkovkami | ||||
| 		return context | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue