Deadline na titulní straně.
This commit is contained in:
		
							parent
							
								
									e3734b48df
								
							
						
					
					
						commit
						ab5ccfce50
					
				
					 2 changed files with 5 additions and 20 deletions
				
			
		|  | @ -19,17 +19,17 @@ function sousdeadline() { | |||
| <hr> | ||||
| <div class="odpocet"> | ||||
| 	<b><big>Do | ||||
|   {% if typ_deadline == 'soustredeni' %} | ||||
|   {% if nejblizsi_deadline.typ == nejblizsi_deadline.TYP_SOUS or nejblizsi_deadline.typ == nejblizsi_deadline.TYP_PRVNI_A_SOUS %} | ||||
|   <a href="" onClick="sousdeadline()" | ||||
|      title="Body za řešení, která nám přijdou do tohoto deadlinu, se ještě započítají pro účast na připravovaném soustředění."> | ||||
|      deadlinu</a> odeslání <a href="/aktualni/zadani/">řešení | ||||
|   </a> pro účast na soustředění | ||||
| 
 | ||||
|   {% elif typ_deadline == 'preddeadline' %} <a href="" onClick="preddeadline()" | ||||
|   {% elif nejblizsi_deadline.typ == 'preddeadline' %} <a href="" onClick="preddeadline()" | ||||
|   title="Řešení, která nám přijdou do tohoto deadlinu, se pokusíme opravit co nejdříve, abyste měli ještě šanci si je ještě opravit před definitivním deadlinem čísla.">1. deadlinu</a> aktuálního <a href="/aktualni/zadani/">čísla</a>  | ||||
|   {% else %} deadlinu aktuálního <a href="/aktualni/zadani/">čísla</a>  | ||||
|   {% endif %}zbývá: | ||||
|       {{nejblizsi_deadline|timeuntil}}</big></b> | ||||
|       {{nejblizsi_deadline.deadline|timeuntil}}</big></b> | ||||
| </div> | ||||
| <hr> | ||||
| {% endif %} | ||||
|  |  | |||
|  | @ -261,23 +261,8 @@ class TitulniStranaView(generic.ListView): | |||
| 		context = super(TitulniStranaView, self).get_context_data(**kwargs) | ||||
| 		nastaveni = get_object_or_404(Nastaveni) | ||||
| 
 | ||||
| 		deadline_soustredeni = (nastaveni.aktualni_cislo.datum_deadline_soustredeni, "soustredeni") | ||||
| 		preddeadline = (nastaveni.aktualni_cislo.datum_preddeadline, "preddeadline") | ||||
| 		deadline = (nastaveni.aktualni_cislo.datum_deadline, "deadline") | ||||
| 
 | ||||
| 		try: | ||||
| 			nejblizsi_deadline = sorted(filter(lambda dl: dl[0] is not None and dl[0] >= date.today(), [deadline_soustredeni, preddeadline, deadline]))[0] | ||||
| 			if nejblizsi_deadline[0] == deadline_soustredeni[0]: | ||||
| 				nejblizsi_deadline = deadline_soustredeni | ||||
| 		except IndexError: | ||||
| 			nejblizsi_deadline = (None, None) # neni zadna aktualni deadline | ||||
| 
 | ||||
| 		if nejblizsi_deadline[0] is not None: | ||||
| 			context['nejblizsi_deadline'] = datetime.combine(nejblizsi_deadline[0], datetime.max.time()) | ||||
| 		else: | ||||
| 			context['nejblizsi_deadline'] = None | ||||
| 
 | ||||
| 		context['typ_deadline'] = nejblizsi_deadline[1] | ||||
| 		deadline = m.Deadline.objects.filter(deadline__gte=timezone.now()).order_by("deadline").first() | ||||
| 		context['nejblizsi_deadline'] = deadline | ||||
| 
 | ||||
| 		# Aktuální témata | ||||
| 		nazvy_a_odkazy_na_aktualni_temata = [] | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue